Skip to content

Commit 142e5bf

Browse files
committed
Remove instr_argument argument from instruction implementations
1 parent 7f3a396 commit 142e5bf

File tree

3 files changed

+80
-118
lines changed

3 files changed

+80
-118
lines changed

lib/evmone/analysis.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ union instr_argument
133133

134134
static_assert(sizeof(instr_argument) == sizeof(void*), "Incorrect size of instr_argument");
135135

136-
using exec_fn = const instr_info* (*)(const instr_info*, execution_state&, instr_argument arg);
136+
using exec_fn = const instr_info* (*)(const instr_info*, execution_state&);
137137

138138
/// The evmone intrinsic opcodes.
139139
///

lib/evmone/execution.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ evmc_result execute(evmc_instance*, evmc_context* ctx, evmc_revision rev, const
3131

3232
const instr_info* instr = &state->analysis->instrs[0];
3333
while (instr)
34-
instr = instr->fn(instr, *state, instr->arg);
34+
instr = instr->fn(instr, *state);
3535

3636
evmc_result result{};
3737

0 commit comments

Comments
 (0)