]> git.lizzy.rs Git - rust.git/blobdiff - src/libserialize/opaque.rs
Rollup merge of #66325 - BartMassey:master, r=joshtriplett
[rust.git] / src / libserialize / opaque.rs
index a6a5c318079f1ccb1c74db6ba60d9d3fc6436174..75988198eb9b5f98174a98913347f58d09f9fae2 100644 (file)
@@ -296,13 +296,13 @@ fn read_bool(&mut self) -> Result<bool, Self::Error> {
     #[inline]
     fn read_f64(&mut self) -> Result<f64, Self::Error> {
         let bits = self.read_u64()?;
-        Ok(unsafe { ::std::mem::transmute(bits) })
+        Ok(f64::from_bits(bits))
     }
 
     #[inline]
     fn read_f32(&mut self) -> Result<f32, Self::Error> {
         let bits = self.read_u32()?;
-        Ok(unsafe { ::std::mem::transmute(bits) })
+        Ok(f32::from_bits(bits))
     }
 
     #[inline]