From 30b27336ea73f7d65c62363047fa37fdd0a54de1 Mon Sep 17 00:00:00 2001 From: obscuren Date: Wed, 17 Jun 2015 11:30:42 +0200 Subject: [PATCH] core/state: remove the need for common.Value --- core/state/state_object.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/state/state_object.go b/core/state/state_object.go index 42dac632b..1deb9bf02 100644 --- a/core/state/state_object.go +++ b/core/state/state_object.go @@ -128,8 +128,10 @@ func (self *StateObject) MarkForDeletion() { } } -func (c *StateObject) getAddr(addr common.Hash) (ret common.Hash) { - return common.BytesToHash(common.NewValueFromBytes([]byte(c.State.trie.Get(addr[:]))).Bytes()) +func (c *StateObject) getAddr(addr common.Hash) common.Hash { + var ret []byte + rlp.DecodeBytes(c.State.trie.Get(addr[:]), &ret) + return common.BytesToHash(ret) } func (c *StateObject) setAddr(addr []byte, value common.Hash) {