@@ -336,7 +336,7 @@ func marshalBigInt(info *TypeInfo, value interface{}) ([]byte, error) {
case int:
return encBigInt(int64(v)), nil
case uint:
- if v > math.MaxInt64 {
+ if uint64(v) > math.MaxInt64 {
return nil, marshalErrorf("marshal bigint: value %d out of range", v)
}