diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2022-05-30 12:11:14 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2022-05-30 12:11:14 -0400 |
commit | 5cc9d7718fecd0b2b91dcf5acb5d92316c752570 (patch) | |
tree | b32fe8da4ef71b9c53d7203b62b5aade6757d2f7 /pkg/binstruct/binint.go | |
parent | 703e98f2759148aa2d6ac80f2519ae8e41da3e95 (diff) |
x
Diffstat (limited to 'pkg/binstruct/binint.go')
-rw-r--r-- | pkg/binstruct/binint.go | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/pkg/binstruct/binint.go b/pkg/binstruct/binint.go index fb6374c..105dcfa 100644 --- a/pkg/binstruct/binint.go +++ b/pkg/binstruct/binint.go @@ -23,7 +23,13 @@ type ( I64be = binint.I64be ) -var ( - u8Type = reflect.TypeOf(U8(0)) - i8Type = reflect.TypeOf(I8(0)) -) +var intKind2Type = map[reflect.Kind]reflect.Type{ + reflect.Uint8: reflect.TypeOf(U8(0)), + reflect.Int8: reflect.TypeOf(I8(0)), + reflect.Uint16: reflect.TypeOf(U16le(0)), + reflect.Int16: reflect.TypeOf(I16le(0)), + reflect.Uint32: reflect.TypeOf(U32le(0)), + reflect.Int32: reflect.TypeOf(I32le(0)), + reflect.Uint64: reflect.TypeOf(U64le(0)), + reflect.Int64: reflect.TypeOf(I64le(0)), +} |