diff options
author | David LeGare <legare@google.com> | 2022-03-02 21:26:08 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-03-02 21:26:08 +0000 |
commit | b626905f633bca85bd7a53b9cd64dcd9ed90aa15 (patch) | |
tree | 9d5d34cf03ff4a0a72031dd8d130711376118825 /src/pretty/mod.rs | |
parent | 8a4c9cbb78ab5898135aca5570e0a1d0799243ba (diff) | |
parent | cb3a79b6fa1b5dcb2dbe2fffb7660b299c58f072 (diff) | |
download | ryu-b626905f633bca85bd7a53b9cd64dcd9ed90aa15.tar.gz |
Update ryu to 1.0.9 am: 7461d20f36 am: 2e006056b3 am: b179551c55 am: cb3a79b6faaml_uwb_331910010aml_uwb_331820070aml_uwb_331613010aml_uwb_331611010aml_uwb_331410010aml_uwb_331310030aml_uwb_331115000aml_uwb_331015040aml_uwb_330810010aml_tz4_332714070aml_tz4_332714050aml_tz4_332714010aml_tz4_331910000aml_tz4_331314030aml_tz4_331314020aml_tz4_331314010aml_tz4_331012050aml_tz4_331012040aml_tz4_331012000aml_ase_331311020aml_ase_331112000aml_ase_331011020android13-mainline-uwb-releaseandroid13-mainline-tzdata4-releaseandroid13-mainline-appsearch-releaseaml_tz4_332714010
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/ryu/+/2004176
Change-Id: I327a08653bcde08e8797cdb6bad9a59555c5a77d
Diffstat (limited to 'src/pretty/mod.rs')
-rw-r--r-- | src/pretty/mod.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pretty/mod.rs b/src/pretty/mod.rs index a82692d..b196a11 100644 --- a/src/pretty/mod.rs +++ b/src/pretty/mod.rs @@ -6,7 +6,7 @@ use self::mantissa::*; use crate::common; use crate::d2s::{self, *}; use crate::f2s::*; -use core::{mem, ptr}; +use core::ptr; #[cfg(feature = "no-panic")] use no_panic::no_panic; @@ -50,7 +50,7 @@ use no_panic::no_panic; #[must_use] #[cfg_attr(feature = "no-panic", no_panic)] pub unsafe fn format64(f: f64, result: *mut u8) -> usize { - let bits = mem::transmute::<f64, u64>(f); + let bits = f.to_bits(); let sign = ((bits >> (DOUBLE_MANTISSA_BITS + DOUBLE_EXPONENT_BITS)) & 1) != 0; let ieee_mantissa = bits & ((1u64 << DOUBLE_MANTISSA_BITS) - 1); let ieee_exponent = @@ -157,7 +157,7 @@ pub unsafe fn format64(f: f64, result: *mut u8) -> usize { #[must_use] #[cfg_attr(feature = "no-panic", no_panic)] pub unsafe fn format32(f: f32, result: *mut u8) -> usize { - let bits = mem::transmute::<f32, u32>(f); + let bits = f.to_bits(); let sign = ((bits >> (FLOAT_MANTISSA_BITS + FLOAT_EXPONENT_BITS)) & 1) != 0; let ieee_mantissa = bits & ((1u32 << FLOAT_MANTISSA_BITS) - 1); let ieee_exponent = |