File tree 2 files changed +2
-2
lines changed
2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -582,7 +582,7 @@ impl<'de> Deserialize<'de> for Int {
582
582
{
583
583
let val = f64:: deserialize ( deserializer) ?;
584
584
585
- if val > MAX_SAFE_INT as f64 || val < MIN_SAFE_INT as f64 || ! val. is_finite ( ) {
585
+ if val > MAX_SAFE_INT as f64 || val < MIN_SAFE_INT as f64 || val. is_nan ( ) {
586
586
Err ( D :: Error :: invalid_value (
587
587
Unexpected :: Float ( val) ,
588
588
& "a number between -2^53 + 1 and 2^53 - 1" ,
Original file line number Diff line number Diff line change @@ -589,7 +589,7 @@ impl<'de> Deserialize<'de> for UInt {
589
589
{
590
590
let val = f64:: deserialize ( deserializer) ?;
591
591
592
- if val < 0.0 || val > MAX_SAFE_UINT as f64 || ! val. is_finite ( ) {
592
+ if val < 0.0 || val > MAX_SAFE_UINT as f64 || val. is_nan ( ) {
593
593
Err ( D :: Error :: invalid_value (
594
594
Unexpected :: Float ( val) ,
595
595
& "a number between 0 and 2^53 - 1" ,
You can’t perform that action at this time.
0 commit comments