summaryrefslogtreecommitdiff
path: root/vendor/github.com/bytedance/sonic/internal/rt/int48.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/bytedance/sonic/internal/rt/int48.go')
-rw-r--r--vendor/github.com/bytedance/sonic/internal/rt/int48.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/vendor/github.com/bytedance/sonic/internal/rt/int48.go b/vendor/github.com/bytedance/sonic/internal/rt/int48.go
index e9f82d731..a0eb64ad7 100644
--- a/vendor/github.com/bytedance/sonic/internal/rt/int48.go
+++ b/vendor/github.com/bytedance/sonic/internal/rt/int48.go
@@ -17,12 +17,12 @@
package rt
const (
- MinInt48 = -(1 << 47)
- MaxInt48 = +(1 << 47) - 1
+ MinInt48 int64 = -(1 << 47)
+ MaxInt48 int64 = +(1 << 47) - 1
)
func PackInt(v int) uint64 {
- if u := uint64(v); v < MinInt48 || v > MaxInt48 {
+ if u := uint64(v); int64(v) < MinInt48 || int64(v) > MaxInt48 {
panic("int48 out of range")
} else {
return ((u >> 63) << 47) | (u & 0x00007fffffffffff)