core/state: logic equivalence for GetCodeHash (#28733)

This commit is contained in:
cygaar 2023-12-26 03:38:11 -05:00 committed by GitHub
parent 8d0391806f
commit d2e3cb894b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -331,10 +331,10 @@ func (s *StateDB) GetCodeSize(addr common.Address) int {
func (s *StateDB) GetCodeHash(addr common.Address) common.Hash { func (s *StateDB) GetCodeHash(addr common.Address) common.Hash {
stateObject := s.getStateObject(addr) stateObject := s.getStateObject(addr)
if stateObject == nil { if stateObject != nil {
return common.Hash{} return common.BytesToHash(stateObject.CodeHash())
} }
return common.BytesToHash(stateObject.CodeHash()) return common.Hash{}
} }
// GetState retrieves a value from the given account's storage trie. // GetState retrieves a value from the given account's storage trie.