aboutsummaryrefslogtreecommitdiffstats
path: root/accounts/abi/abi.go
diff options
context:
space:
mode:
authorJeffrey Wilcke <geffobscura@gmail.com>2016-04-21 03:25:19 +0800
committerJeffrey Wilcke <geffobscura@gmail.com>2016-04-28 18:41:42 +0800
commitc3d5250473794e5b7732e0d06941a6736cff2fca (patch)
tree453048c29297295260c698b330c804c7cdd7c78c /accounts/abi/abi.go
parente0dc45fce2276fcabae8dca61dc766f98dde23e2 (diff)
downloadgo-tangerine-c3d5250473794e5b7732e0d06941a6736cff2fca.tar
go-tangerine-c3d5250473794e5b7732e0d06941a6736cff2fca.tar.gz
go-tangerine-c3d5250473794e5b7732e0d06941a6736cff2fca.tar.bz2
go-tangerine-c3d5250473794e5b7732e0d06941a6736cff2fca.tar.lz
go-tangerine-c3d5250473794e5b7732e0d06941a6736cff2fca.tar.xz
go-tangerine-c3d5250473794e5b7732e0d06941a6736cff2fca.tar.zst
go-tangerine-c3d5250473794e5b7732e0d06941a6736cff2fca.zip
accounts/abi: added unpacking "anything" in to interface{}
Diffstat (limited to 'accounts/abi/abi.go')
-rw-r--r--accounts/abi/abi.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/accounts/abi/abi.go b/accounts/abi/abi.go
index e7cf4aac7..cce89de1b 100644
--- a/accounts/abi/abi.go
+++ b/accounts/abi/abi.go
@@ -316,6 +316,8 @@ func set(dst, src reflect.Value, output Argument) error {
return fmt.Errorf("abi: cannot unmarshal src (len=%d) in to dst (len=%d)", output.Type.SliceSize, dst.Len())
}
reflect.Copy(dst, src)
+ case dstType.Kind() == reflect.Interface:
+ dst.Set(src)
default:
return fmt.Errorf("abi: cannot unmarshal %v in to %v", src.Type(), dst.Type())
}