@@ -86,10 +86,13 @@ TEST(analysis, jump1)
86
86
const auto analysis = analyze (fake_fn_table, rev, &code[0 ], code.size ());
87
87
88
88
ASSERT_EQ (analysis.blocks .size (), 3 );
89
- ASSERT_EQ (analysis.jumpdest_map .size (), 1 );
90
- EXPECT_EQ (analysis.jumpdest_map [0 ], std::pair (6 , 5 ));
91
- EXPECT_EQ (analysis.find_jumpdest (6 ), 5 );
92
- EXPECT_EQ (analysis.find_jumpdest (0 ), -1 );
89
+ ASSERT_EQ (analysis.jumpdest_offsets .size (), 1 );
90
+ ASSERT_EQ (analysis.jumpdest_targets .size (), 1 );
91
+ EXPECT_EQ (analysis.jumpdest_offsets [0 ], 6 );
92
+ EXPECT_EQ (analysis.jumpdest_targets [0 ], 5 );
93
+ EXPECT_EQ (find_jumpdest (analysis, 6 ), 5 );
94
+ EXPECT_EQ (find_jumpdest (analysis, 0 ), -1 );
95
+ EXPECT_EQ (find_jumpdest (analysis, 7 ), -1 );
93
96
}
94
97
95
98
TEST (analysis, empty)
@@ -108,8 +111,10 @@ TEST(analysis, only_jumpdest)
108
111
auto analysis = evmone::analyze (fake_fn_table, rev, &code[0 ], code.size ());
109
112
110
113
ASSERT_EQ (analysis.blocks .size (), 1 );
111
- ASSERT_EQ (analysis.jumpdest_map .size (), 1 );
112
- EXPECT_EQ (analysis.jumpdest_map [0 ], std::pair (0 , 0 ));
114
+ ASSERT_EQ (analysis.jumpdest_offsets .size (), 1 );
115
+ ASSERT_EQ (analysis.jumpdest_targets .size (), 1 );
116
+ EXPECT_EQ (analysis.jumpdest_offsets [0 ], 0 );
117
+ EXPECT_EQ (analysis.jumpdest_targets [0 ], 0 );
113
118
}
114
119
115
120
TEST (analysis, jumpi_at_the_end)
0 commit comments