[release 1.4.12] core/state: Fix memory expansion bug by not copying clean objects

(cherry picked from commit 581b320b9d)
This commit is contained in:
Nick Johnson
2016-09-19 07:56:23 +08:00
committed by Péter Szilágyi
parent 99a0c76435
commit e44b2dc881
3 changed files with 8 additions and 5 deletions

View File

@ -187,7 +187,7 @@ func (self *StateObject) Copy() *StateObject {
stateObject.codeHash = common.CopyBytes(self.codeHash)
stateObject.nonce = self.nonce
stateObject.trie = self.trie
stateObject.code = common.CopyBytes(self.code)
stateObject.code = self.code
stateObject.initCode = common.CopyBytes(self.initCode)
stateObject.storage = self.storage.Copy()
stateObject.remove = self.remove