@@ -684,7 +684,7 @@ Value::UInt Value::asUInt() const {
684
684
JSON_ASSERT_MESSAGE (isUInt (), " LargestUInt out of UInt range" );
685
685
return UInt (value_.uint_ );
686
686
case realValue:
687
- JSON_ASSERT_MESSAGE (InRange (value_.real_ , 0 , maxUInt),
687
+ JSON_ASSERT_MESSAGE (InRange (value_.real_ , 0u , maxUInt),
688
688
" double out of UInt range" );
689
689
return UInt (value_.real_ );
690
690
case nullValue:
@@ -733,7 +733,7 @@ Value::UInt64 Value::asUInt64() const {
733
733
case uintValue:
734
734
return UInt64 (value_.uint_ );
735
735
case realValue:
736
- JSON_ASSERT_MESSAGE (InRange (value_.real_ , 0 , maxUInt64),
736
+ JSON_ASSERT_MESSAGE (InRange (value_.real_ , 0u , maxUInt64),
737
737
" double out of UInt64 range" );
738
738
return UInt64 (value_.real_ );
739
739
case nullValue:
@@ -844,7 +844,7 @@ bool Value::isConvertibleTo(ValueType other) const {
844
844
type () == booleanValue || type () == nullValue;
845
845
case uintValue:
846
846
return isUInt () ||
847
- (type () == realValue && InRange (value_.real_ , 0 , maxUInt)) ||
847
+ (type () == realValue && InRange (value_.real_ , 0u , maxUInt)) ||
848
848
type () == booleanValue || type () == nullValue;
849
849
case realValue:
850
850
return isNumeric () || type () == booleanValue || type () == nullValue;
0 commit comments