diff --git a/core/vm/evm.go b/core/vm/evm.go index f7d0d64d77..de397a3e8e 100644 --- a/core/vm/evm.go +++ b/core/vm/evm.go @@ -322,8 +322,8 @@ func (evm *EVM) Call(caller common.Address, addr common.Address, input []byte, g if evm.Config.Tracer != nil && evm.Config.Tracer.OnGasChange != nil { evm.Config.Tracer.OnGasChange(gas.RegularGas, 0, tracing.GasChangeCallFailedExecution) } - gas.Exhaust() gasUsed.RegularGas += gas.RegularGas + gas.Exhaust() } } return ret, gas, gasUsed, err @@ -379,8 +379,8 @@ func (evm *EVM) CallCode(caller common.Address, addr common.Address, input []byt if evm.Config.Tracer != nil && evm.Config.Tracer.OnGasChange != nil { evm.Config.Tracer.OnGasChange(gas.RegularGas, 0, tracing.GasChangeCallFailedExecution) } - gas.Exhaust() gasUsed.RegularGas += gas.RegularGas + gas.Exhaust() } } return ret, gas, gasUsed, err @@ -429,8 +429,8 @@ func (evm *EVM) DelegateCall(originCaller common.Address, caller common.Address, if evm.Config.Tracer != nil && evm.Config.Tracer.OnGasChange != nil { evm.Config.Tracer.OnGasChange(gas.RegularGas, 0, tracing.GasChangeCallFailedExecution) } - gas.Exhaust() gasUsed.RegularGas += gas.RegularGas + gas.Exhaust() } } return ret, gas, gasUsed, err @@ -478,8 +478,8 @@ func (evm *EVM) StaticCall(caller common.Address, addr common.Address, input []b if evm.Config.Tracer != nil && evm.Config.Tracer.OnGasChange != nil { evm.Config.Tracer.OnGasChange(gas.RegularGas, 0, tracing.GasChangeCallFailedExecution) } - gas.Exhaust() gasUsed.RegularGas += gas.RegularGas + gas.Exhaust() } } return ret, gas, gasUsed, err