From fdc66e130fd0db87603a18ab7175334a4d491cd6 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Thu, 3 Jan 2019 12:05:32 -0800 Subject: [PATCH] Eliminate unneeded casts. --- lib/runtime/src/vmcontext.rs | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/lib/runtime/src/vmcontext.rs b/lib/runtime/src/vmcontext.rs index 06392cf9d1..4d9f1cc531 100644 --- a/lib/runtime/src/vmcontext.rs +++ b/lib/runtime/src/vmcontext.rs @@ -288,97 +288,97 @@ impl VMGlobalDefinition { /// Return a reference to the value as an i32. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_i32(&self) -> &i32 { - &*(self.storage.as_ref().as_ptr() as *const u8 as *const i32) + &*(self.storage.as_ref().as_ptr() as *const i32) } /// Return a mutable reference to the value as an i32. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_i32_mut(&mut self) -> &mut i32 { - &mut *(self.storage.as_mut().as_mut_ptr() as *mut u8 as *mut i32) + &mut *(self.storage.as_mut().as_mut_ptr() as *mut i32) } /// Return a reference to the value as a u32. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_u32(&self) -> &u32 { - &*(self.storage.as_ref().as_ptr() as *const u8 as *const u32) + &*(self.storage.as_ref().as_ptr() as *const u32) } /// Return a mutable reference to the value as an u32. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_u32_mut(&mut self) -> &mut u32 { - &mut *(self.storage.as_mut().as_mut_ptr() as *mut u8 as *mut u32) + &mut *(self.storage.as_mut().as_mut_ptr() as *mut u32) } /// Return a reference to the value as an i64. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_i64(&self) -> &i64 { - &*(self.storage.as_ref().as_ptr() as *const u8 as *const i64) + &*(self.storage.as_ref().as_ptr() as *const i64) } /// Return a mutable reference to the value as an i64. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_i64_mut(&mut self) -> &mut i64 { - &mut *(self.storage.as_mut().as_mut_ptr() as *mut u8 as *mut i64) + &mut *(self.storage.as_mut().as_mut_ptr() as *mut i64) } /// Return a reference to the value as an u64. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_u64(&self) -> &u64 { - &*(self.storage.as_ref().as_ptr() as *const u8 as *const u64) + &*(self.storage.as_ref().as_ptr() as *const u64) } /// Return a mutable reference to the value as an u64. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_u64_mut(&mut self) -> &mut u64 { - &mut *(self.storage.as_mut().as_mut_ptr() as *mut u8 as *mut u64) + &mut *(self.storage.as_mut().as_mut_ptr() as *mut u64) } /// Return a reference to the value as an f32. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_f32(&self) -> &f32 { - &*(self.storage.as_ref().as_ptr() as *const u8 as *const f32) + &*(self.storage.as_ref().as_ptr() as *const f32) } /// Return a mutable reference to the value as an f32. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_f32_mut(&mut self) -> &mut f32 { - &mut *(self.storage.as_mut().as_mut_ptr() as *mut u8 as *mut f32) + &mut *(self.storage.as_mut().as_mut_ptr() as *mut f32) } /// Return a reference to the value as f32 bits. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_f32_bits(&self) -> &u32 { - &*(self.storage.as_ref().as_ptr() as *const u8 as *const u32) + &*(self.storage.as_ref().as_ptr() as *const u32) } /// Return a mutable reference to the value as f32 bits. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_f32_bits_mut(&mut self) -> &mut u32 { - &mut *(self.storage.as_mut().as_mut_ptr() as *mut u8 as *mut u32) + &mut *(self.storage.as_mut().as_mut_ptr() as *mut u32) } /// Return a reference to the value as an f64. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_f64(&self) -> &f64 { - &*(self.storage.as_ref().as_ptr() as *const u8 as *const f64) + &*(self.storage.as_ref().as_ptr() as *const f64) } /// Return a mutable reference to the value as an f64. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_f64_mut(&mut self) -> &mut f64 { - &mut *(self.storage.as_mut().as_mut_ptr() as *mut u8 as *mut f64) + &mut *(self.storage.as_mut().as_mut_ptr() as *mut f64) } /// Return a reference to the value as f64 bits. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_f64_bits(&self) -> &u64 { - &*(self.storage.as_ref().as_ptr() as *const u8 as *const u64) + &*(self.storage.as_ref().as_ptr() as *const u64) } /// Return a mutable reference to the value as f64 bits. #[allow(clippy::cast_ptr_alignment)] pub unsafe fn as_f64_bits_mut(&mut self) -> &mut u64 { - &mut *(self.storage.as_mut().as_mut_ptr() as *mut u8 as *mut u64) + &mut *(self.storage.as_mut().as_mut_ptr() as *mut u64) } }