Skip to content

Commit 9731bf6

Browse files
author
James Cor
committed
cast int limits
1 parent 43725dd commit 9731bf6

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

sql/types/number.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ func (t NumberTypeImpl_) Convert(ctx context.Context, v interface{}) (interface{
238238
return nil, sql.OutOfRange, err
239239
}
240240
if num > math.MaxUint8 {
241-
return math.MaxUint8, sql.OutOfRange, nil
241+
return uint8(math.MaxUint8), sql.OutOfRange, nil
242242
}
243243
if num < 0 {
244244
return uint8(math.MaxUint8 + num + 1), sql.OutOfRange, nil
@@ -262,7 +262,7 @@ func (t NumberTypeImpl_) Convert(ctx context.Context, v interface{}) (interface{
262262
return nil, sql.OutOfRange, err
263263
}
264264
if num > math.MaxUint16 {
265-
return math.MaxUint16, sql.OutOfRange, nil
265+
return uint16(math.MaxUint16), sql.OutOfRange, nil
266266
}
267267
if num < 0 {
268268
return uint16(math.MaxUint16 + num + 1), sql.OutOfRange, nil
@@ -310,7 +310,7 @@ func (t NumberTypeImpl_) Convert(ctx context.Context, v interface{}) (interface{
310310
return nil, sql.OutOfRange, err
311311
}
312312
if num > math.MaxUint32 {
313-
return math.MaxUint32, sql.OutOfRange, nil
313+
return uint32(math.MaxUint32), sql.OutOfRange, nil
314314
}
315315
if num < 0 {
316316
return uint32(math.MaxUint32 + num + 1), sql.OutOfRange, nil
@@ -327,7 +327,8 @@ func (t NumberTypeImpl_) Convert(ctx context.Context, v interface{}) (interface{
327327
}
328328
if num > math.MaxFloat32 {
329329
return float32(math.MaxFloat32), sql.OutOfRange, nil
330-
} else if num < -math.MaxFloat32 {
330+
}
331+
if num < -math.MaxFloat32 {
331332
return float32(-math.MaxFloat32), sql.OutOfRange, nil
332333
}
333334
return float32(num), sql.InRange, nil

0 commit comments

Comments
 (0)