i64::wrapping_neg is not stable yet
This commit is contained in:
parent
b6371f045f
commit
199a02cb68
@ -259,7 +259,9 @@ impl<Iter> Deserializer<Iter>
|
||||
if pos {
|
||||
visitor.visit_u64(res)
|
||||
} else {
|
||||
let res_i64 = (res as i64).wrapping_neg();
|
||||
// FIXME: `wrapping_neg` will be stable in Rust 1.2
|
||||
//let res_i64 = (res as i64).wrapping_neg();
|
||||
let res_i64 = (!res + 1) as i64;
|
||||
|
||||
// Convert into a float if we underflow.
|
||||
if res_i64 > 0 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user