diff --git a/evm/src/cpu/kernel/asm/account_code.asm b/evm/src/cpu/kernel/asm/account_code.asm index d82980db..d7d09b5b 100644 --- a/evm/src/cpu/kernel/asm/account_code.asm +++ b/evm/src/cpu/kernel/asm/account_code.asm @@ -13,10 +13,14 @@ global sys_extcodehash: // stack: kexit_info, address SWAP1 + DUP1 %is_dead %jumpi(extcodehash_dead) %extcodehash // stack: hash, kexit_info SWAP1 EXIT_KERNEL +extcodehash_dead: + %stack (address, kexit_info) -> (kexit_info, 0) + EXIT_KERNEL global extcodehash: // stack: address, retdest