From 7447959fad11709233a12533a5cf729551d8beaa Mon Sep 17 00:00:00 2001 From: Robin Salen Date: Fri, 27 Oct 2023 11:15:23 -0400 Subject: [PATCH] Fix kexit_info in test --- evm/src/cpu/kernel/interpreter.rs | 1 - evm/src/cpu/kernel/tests/account_code.rs | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/evm/src/cpu/kernel/interpreter.rs b/evm/src/cpu/kernel/interpreter.rs index 53844ac5..1b9160d6 100644 --- a/evm/src/cpu/kernel/interpreter.rs +++ b/evm/src/cpu/kernel/interpreter.rs @@ -1127,7 +1127,6 @@ impl<'a> Interpreter<'a> { } fn run_exit_kernel(&mut self) { - let _dummy = self.pop(); // not sure why we need this extra pop on the interpreter let kexit_info = self.pop(); let kexit_info_u64 = kexit_info.0[0]; diff --git a/evm/src/cpu/kernel/tests/account_code.rs b/evm/src/cpu/kernel/tests/account_code.rs index 77355789..27859378 100644 --- a/evm/src/cpu/kernel/tests/account_code.rs +++ b/evm/src/cpu/kernel/tests/account_code.rs @@ -169,12 +169,11 @@ fn test_extcodecopy() -> Result<()> { interpreter.generation_state.registers.program_counter = extcodecopy; interpreter.pop(); assert!(interpreter.stack().is_empty()); - interpreter.push(0xDEADBEEFu32.into()); interpreter.push(size.into()); interpreter.push(offset.into()); interpreter.push(dest_offset.into()); interpreter.push(U256::from_big_endian(address.as_bytes())); - interpreter.push(0.into()); // kexit_info + interpreter.push(0xDEADBEEFu32.into()); // kexit_info interpreter.generation_state.inputs.contract_code = HashMap::from([(keccak(&code), code.clone())]); interpreter.run()?;