From c0abefdaf55f45fe820502688e442a5b958d1929 Mon Sep 17 00:00:00 2001 From: wborgeaud Date: Wed, 24 May 2023 18:02:48 +0200 Subject: [PATCH] Fix DUP in call gas --- evm/src/cpu/kernel/asm/core/call_gas.asm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/evm/src/cpu/kernel/asm/core/call_gas.asm b/evm/src/cpu/kernel/asm/core/call_gas.asm index 4dcbcec1..69e27966 100644 --- a/evm/src/cpu/kernel/asm/core/call_gas.asm +++ b/evm/src/cpu/kernel/asm/core/call_gas.asm @@ -16,7 +16,7 @@ global call_charge_gas: %mul_const(@GAS_COLDACCOUNTACCESS_MINUS_WARMACCESS) %add_const(@GAS_WARMACCESS) // stack: cost, is_call_or_staticcall, is_call_or_callcode, address, gas, kexit_info, value, retdest - DUP4 + DUP3 // stack: is_call_or_callcode, cost, is_call_or_staticcall, is_call_or_callcode, address, gas, kexit_info, value, retdest %jumpi(xfer_cost) after_xfer_cost: @@ -60,7 +60,7 @@ after_new_cost: (retdest, kexit_info, C_callgas, address, value) JUMP -xfer_cost: +global xfer_cost: // stack: cost, is_call_or_staticcall, is_call_or_callcode, address, gas, kexit_info, value, retdest DUP7 // stack: value, cost, is_call_or_staticcall, is_call_or_callcode, address, gas, kexit_info, value, retdest