aboutsummaryrefslogtreecommitdiffstats
path: root/ethstate/state.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-10-15 06:40:41 +0800
committerobscuren <geffobscura@gmail.com>2014-10-15 06:40:41 +0800
commit3d177be73e127b08a52988fde308eed29eac4699 (patch)
tree4907a28db7a72af10cd1877d0932e6d71690c075 /ethstate/state.go
parent7ca7938d8e4a63b4bd244ee46856ec657d63a374 (diff)
downloaddexon-3d177be73e127b08a52988fde308eed29eac4699.tar
dexon-3d177be73e127b08a52988fde308eed29eac4699.tar.gz
dexon-3d177be73e127b08a52988fde308eed29eac4699.tar.bz2
dexon-3d177be73e127b08a52988fde308eed29eac4699.tar.lz
dexon-3d177be73e127b08a52988fde308eed29eac4699.tar.xz
dexon-3d177be73e127b08a52988fde308eed29eac4699.tar.zst
dexon-3d177be73e127b08a52988fde308eed29eac4699.zip
Couple of minor issues fixed
* CALLVALUE pushed incorrect value to the stack * Set execution model to closure
Diffstat (limited to 'ethstate/state.go')
-rw-r--r--ethstate/state.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/ethstate/state.go b/ethstate/state.go
index 23b106e34..c2486849b 100644
--- a/ethstate/state.go
+++ b/ethstate/state.go
@@ -94,11 +94,15 @@ func (self *State) GetStateObject(addr []byte) *StateObject {
}
stateObject = NewStateObjectFromBytes(addr, []byte(data))
- self.stateObjects[string(addr)] = stateObject
+ self.SetStateObject(stateObject)
return stateObject
}
+func (self *State) SetStateObject(object *StateObject) {
+ self.stateObjects[string(object.address)] = object
+}
+
// Retrieve a state object or create a new state object if nil
func (self *State) GetOrNewStateObject(addr []byte) *StateObject {
stateObject := self.GetStateObject(addr)