core/state: determine a obj is available by suicided

This commit is contained in:
rjl493456442 2017-03-19 15:22:43 +08:00
parent df0f59148d
commit e69534984a

View file

@ -397,7 +397,7 @@ func (self *StateDB) deleteStateObject(stateObject *stateObject) {
func (self *StateDB) getStateObject(addr common.Address) (stateObject *stateObject) { func (self *StateDB) getStateObject(addr common.Address) (stateObject *stateObject) {
// Prefer 'live' objects. // Prefer 'live' objects.
if obj := self.stateObjects[addr]; obj != nil { if obj := self.stateObjects[addr]; obj != nil {
if obj.deleted { if obj.suicided {
return nil return nil
} }
return obj return obj