From 173a26f0c351e288ef24646667e47afcef9748c4 Mon Sep 17 00:00:00 2001 From: Jerry Date: Fri, 4 Aug 2023 12:26:06 -0700 Subject: [PATCH] Revert "chg : modify stateObjectsMu" This reverts commit 62208934adec0c5b63c04699b279d4c7974fbc2d. --- core/state/statedb.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/state/statedb.go b/core/state/statedb.go index 62ba3a8290..5c1b57de06 100644 --- a/core/state/statedb.go +++ b/core/state/statedb.go @@ -936,9 +936,6 @@ func (s *StateDB) getStateObject(addr common.Address) *stateObject { // destructed object instead of wiping all knowledge about the state object. func (s *StateDB) getDeletedStateObject(addr common.Address) *stateObject { return MVRead(s, blockstm.NewAddressKey(addr), nil, func(s *StateDB) *stateObject { - s.stateObjectsMu.Lock() - defer s.stateObjectsMu.Unlock() - // Prefer live objects if any is available if obj := s.stateObjects[addr]; obj != nil { return obj @@ -1003,6 +1000,9 @@ func (s *StateDB) getDeletedStateObject(addr common.Address) *stateObject { } func (s *StateDB) setStateObject(object *stateObject) { + s.stateObjectsMu.Lock() + defer s.stateObjectsMu.Unlock() + s.stateObjects[object.Address()] = object }