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) {
// Prefer 'live' objects.
if obj := self.stateObjects[addr]; obj != nil {
if obj.deleted {
if obj.suicided {
return nil
}
return obj