From 5cc9d7718fecd0b2b91dcf5acb5d92316c752570 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 30 May 2022 12:11:14 -0400 Subject: x --- pkg/binstruct/binint.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'pkg/binstruct/binint.go') 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)), +} -- cgit v1.2.3-2-g168b