summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 363b132..4fb011e 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -235,7 +235,7 @@ fn parse_uint(location: &Location, string: &str) -> Result<u64> {
}
}
let val = u64::from_str_radix(baseless, base).map_err(|_| bad_uint())?;
- if val > i64::MAX as u64 {
+ if val >= (1u64 << 53) {
return Err(bad_uint());
}
Ok(val)