Skip to content

Commit b6080f1

Browse files
authored
Merge pull request #498 from ethereum/baseline-unlikely
baseline: merge a duplicate if statement
2 parents 06af79c + e6b791c commit b6080f1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/evmone/baseline.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -270,11 +270,11 @@ evmc_result execute(const VM& vm, ExecutionState& state, const CodeAnalysis& ana
270270
const auto& cost_table = get_baseline_cost_table(state.rev);
271271

272272
auto* tracer = vm.get_tracer();
273-
if (tracer != nullptr)
274-
tracer->notify_execution_start(state.rev, *state.msg, state.code);
275-
276273
if (INTX_UNLIKELY(tracer != nullptr))
274+
{
275+
tracer->notify_execution_start(state.rev, *state.msg, state.code);
277276
dispatch<true>(cost_table, state, tracer);
277+
}
278278
else
279279
dispatch<false>(cost_table, state);
280280

@@ -286,7 +286,7 @@ evmc_result execute(const VM& vm, ExecutionState& state, const CodeAnalysis& ana
286286
const auto result = evmc::make_result(state.status, gas_left, gas_refund,
287287
state.output_size != 0 ? &state.memory[state.output_offset] : nullptr, state.output_size);
288288

289-
if (tracer != nullptr)
289+
if (INTX_UNLIKELY(tracer != nullptr))
290290
tracer->notify_execution_end(result);
291291

292292
return result;

0 commit comments

Comments
 (0)