From 07d01523d416037f0308571f5e55b073bb167d6b Mon Sep 17 00:00:00 2001 From: Myrddin Dundragon Date: Tue, 29 Jul 2025 12:43:31 -0400 Subject: [PATCH] f32 and f64 added to_bits. This allowed us to take the transmute out and remove some unsafe code. --- src/real.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/real.rs b/src/real.rs index 39aa671..384d4c0 100644 --- a/src/real.rs +++ b/src/real.rs @@ -704,7 +704,7 @@ impl Real for f32 let mantissa: u32; let mut exponent: i16; - bits = unsafe { ::std::mem::transmute(self) }; + bits = self.to_bits(); if bits >> 31 == 0 { sign = 1; @@ -963,7 +963,7 @@ impl Real for f64 let mantissa: u64; let mut exponent: i16; - bits = unsafe { ::std::mem::transmute(self) }; + bits = self.to_bits(); if bits >> 63 == 0 { sign = 1;