about summary refs log tree commit diff
path: root/src/libserialize
diff options
context:
space:
mode:
authorIgor Matuszewski <Xanewok@gmail.com>2019-06-25 23:08:10 +0200
committerIgor Matuszewski <Xanewok@gmail.com>2019-06-25 23:08:10 +0200
commitdedcd97e92f190ee99aa271c6cfd8978f123d731 (patch)
tree96de0d512673b5242c87d21c0a7c12db01df1ac9 /src/libserialize
parent303f77ee1d60e1b351ff6478143dd866403c27f5 (diff)
downloadrust-dedcd97e92f190ee99aa271c6cfd8978f123d731.tar.gz
rust-dedcd97e92f190ee99aa271c6cfd8978f123d731.zip
Use f{32,64}::from_bits
Diffstat (limited to 'src/libserialize')
-rw-r--r--src/libserialize/opaque.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libserialize/opaque.rs b/src/libserialize/opaque.rs
index a6a5c318079..75988198eb9 100644
--- a/src/libserialize/opaque.rs
+++ b/src/libserialize/opaque.rs
@@ -296,13 +296,13 @@ impl<'a> serialize::Decoder for Decoder<'a> {
     #[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]