From 4727670df785719b94c42ff9af0da732a2c42b83 Mon Sep 17 00:00:00 2001 From: Martin Holst Swende Date: Wed, 3 Oct 2018 16:00:06 +0200 Subject: [PATCH] core/vm: correct check for empty hash --- core/vm/contract.go | 2 +- core/vm/evm.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/vm/contract.go b/core/vm/contract.go index 4d2cd9df7a..f436c8d387 100644 --- a/core/vm/contract.go +++ b/core/vm/contract.go @@ -94,7 +94,7 @@ func (c *Contract) validJumpdest(dest *big.Int) bool { } var analysis bitvec // Do we have a contract hash already? - if c.CodeHash != emptyCodeHash { + if c.CodeHash != (common.Hash{}) { var exist bool // Does parent context have the analysis? analysis, exist = c.jumpdests[c.CodeHash] diff --git a/core/vm/evm.go b/core/vm/evm.go index 9d130e842f..968d2219ea 100644 --- a/core/vm/evm.go +++ b/core/vm/evm.go @@ -358,7 +358,7 @@ type codeAndHash struct { } func (c *codeAndHash) Hash() common.Hash { - if c.hash == emptyCodeHash { + if c.hash == (common.Hash{}) { c.hash = crypto.Keccak256Hash(c.code) } return c.hash