diff options
author | Felix Lange <fjl@twurst.com> | 2015-03-20 18:48:40 +0800 |
---|---|---|
committer | Felix Lange <fjl@twurst.com> | 2015-03-20 21:00:26 +0800 |
commit | dcb9614dfec3c8dcaaa47e9fa516528fdc47279b (patch) | |
tree | dc34c5ff9fa8bd36051e26502a83e18d315a32ff /common/value.go | |
parent | f7d1d601e92d3498f0fab5e80e5825d71f5d48fb (diff) | |
download | go-tangerine-dcb9614dfec3c8dcaaa47e9fa516528fdc47279b.tar.gz go-tangerine-dcb9614dfec3c8dcaaa47e9fa516528fdc47279b.tar.zst go-tangerine-dcb9614dfec3c8dcaaa47e9fa516528fdc47279b.zip |
common: drop unused kind field from Value
This makes Value 24 bytes smaller on 64bit systems.
Diffstat (limited to 'common/value.go')
-rw-r--r-- | common/value.go | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/common/value.go b/common/value.go index f6150cb82..722e641b5 100644 --- a/common/value.go +++ b/common/value.go @@ -26,10 +26,7 @@ import ( // Value is useful whenever you feel that Go's types limit your // ability to express yourself. In these situations, use Value and // forget about this strong typing nonsense. -type Value struct { - Val interface{} - kind reflect.Value -} +type Value struct{ Val interface{} } func (val *Value) String() string { return fmt.Sprintf("%x", val.Val) @@ -53,7 +50,6 @@ func (val *Value) IsNil() bool { } func (val *Value) Len() int { - //return val.kind.Len() if data, ok := val.Val.([]interface{}); ok { return len(data) } |