From 3d177be73e127b08a52988fde308eed29eac4699 Mon Sep 17 00:00:00 2001 From: obscuren Date: Wed, 15 Oct 2014 00:40:41 +0200 Subject: Couple of minor issues fixed * CALLVALUE pushed incorrect value to the stack * Set execution model to closure --- ethstate/state.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ethstate/state.go') 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) -- cgit