diff --git a/src/internal/binary/binary.go b/src/internal/binary/binary.go index f3dbf6e9b..25f8d3963 100644 --- a/src/internal/binary/binary.go +++ b/src/internal/binary/binary.go @@ -30,3 +30,8 @@ func (littleEndian) AppendUint16(b []byte, v uint16) []byte { func (littleEndian) Uint32(b []byte) uint32 { return uint32(b[0]) | uint32(b[1])<<8 | uint32(b[2])<<16 | uint32(b[3])<<24 } + +func (littleEndian) Uint64(b []byte) uint64 { + return uint64(b[0]) | uint64(b[1])<<8 | uint64(b[2])<<16 | uint64(b[3])<<24 | + uint64(b[4])<<32 | uint64(b[5])<<40 | uint64(b[6])<<48 | uint64(b[7])<<56 +} diff --git a/src/runtime/memhash_tsip.go b/src/runtime/memhash_tsip.go index e05bf15dc..a8829e052 100644 --- a/src/runtime/memhash_tsip.go +++ b/src/runtime/memhash_tsip.go @@ -10,7 +10,7 @@ package runtime import ( - "encoding/binary" + "internal/binary" "math/bits" "unsafe" )