core/state: Fix memory expansion bug by not copying clean objects

This commit is contained in:
Nick Johnson
2016-09-19 07:56:23 +08:00
parent f970610c04
commit 581b320b9d
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