From ac5ad5974596cffecc7211bc02600cdcbb6ec303 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Tue, 11 Jun 2019 14:06:54 -0700 Subject: [PATCH] Sync to ulfjack/ryu@159ce15 --- README.md | 2 +- src/d2s.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ebeb66d..c3596f3 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ C, [https://github.com/ulfjack/ryu][upstream]. uses nothing from the Rust standard library so is usable from no_std crates.* [paper]: https://dl.acm.org/citation.cfm?id=3192369 -[upstream]: https://github.com/ulfjack/ryu/tree/00ecce8c59ab9bdb7b8f6c3dc54ee467cfab6b43 +[upstream]: https://github.com/ulfjack/ryu/tree/159ce150fa94e0229f3e02ecc6f4243f21388c0b ```toml [dependencies] diff --git a/src/d2s.rs b/src/d2s.rs index 5faf5cf..97d4830 100644 --- a/src/d2s.rs +++ b/src/d2s.rs @@ -263,7 +263,7 @@ pub fn d2d(ieee_mantissa: u64, ieee_exponent: u32) -> FloatingDecimal64 { // <=> ntz(mv) >= q - 1 (e2 is negative and -e2 >= q) // <=> (mv & ((1 << (q - 1)) - 1)) == 0 // We also need to make sure that the left shift does not overflow. - vr_is_trailing_zeros = multiple_of_power_of_2(mv, q - 1); + vr_is_trailing_zeros = multiple_of_power_of_2(mv, q); } }