Merge pull request #3010 from Gustav-Simonsson/remove_unused_initcode_field

core/state, light: remove unused StateObject.initCode
pull/3018/head^2
Felix Lange 8 years ago committed by GitHub
commit c8d6efd602
  1. 3
      core/state/state_object.go
  2. 3
      core/state/state_test.go
  3. 3
      light/state_object.go

@ -71,8 +71,6 @@ type StateObject struct {
codeHash []byte codeHash []byte
// The code for this account // The code for this account
code Code code Code
// Temporarily initialisation code
initCode Code
// Cached storage (flushed when updated) // Cached storage (flushed when updated)
storage Storage storage Storage
@ -188,7 +186,6 @@ func (self *StateObject) Copy() *StateObject {
stateObject.nonce = self.nonce stateObject.nonce = self.nonce
stateObject.trie = self.trie stateObject.trie = self.trie
stateObject.code = self.code stateObject.code = self.code
stateObject.initCode = common.CopyBytes(self.initCode)
stateObject.storage = self.storage.Copy() stateObject.storage = self.storage.Copy()
stateObject.remove = self.remove stateObject.remove = self.remove
stateObject.dirty = self.dirty stateObject.dirty = self.dirty

@ -200,9 +200,6 @@ func compareStateObjects(so0, so1 *StateObject, t *testing.T) {
if !bytes.Equal(so0.code, so1.code) { if !bytes.Equal(so0.code, so1.code) {
t.Fatalf("Code mismatch: have %v, want %v", so0.code, so1.code) t.Fatalf("Code mismatch: have %v, want %v", so0.code, so1.code)
} }
if !bytes.Equal(so0.initCode, so1.initCode) {
t.Fatalf("InitCode mismatch: have %v, want %v", so0.initCode, so1.initCode)
}
for k, v := range so1.storage { for k, v := range so1.storage {
if so0.storage[k] != v { if so0.storage[k] != v {

@ -79,8 +79,6 @@ type StateObject struct {
codeHash []byte codeHash []byte
// The code for this account // The code for this account
code Code code Code
// Temporarily initialisation code
initCode Code
// Cached storage (flushed when updated) // Cached storage (flushed when updated)
storage Storage storage Storage
@ -189,7 +187,6 @@ func (self *StateObject) Copy() *StateObject {
stateObject.nonce = self.nonce stateObject.nonce = self.nonce
stateObject.trie = self.trie stateObject.trie = self.trie
stateObject.code = common.CopyBytes(self.code) stateObject.code = common.CopyBytes(self.code)
stateObject.initCode = common.CopyBytes(self.initCode)
stateObject.storage = self.storage.Copy() stateObject.storage = self.storage.Copy()
stateObject.remove = self.remove stateObject.remove = self.remove
stateObject.dirty = self.dirty stateObject.dirty = self.dirty

Loading…
Cancel
Save