From 9e8d5aa29e40066b9c247ef252b58c2092ecdfae Mon Sep 17 00:00:00 2001 From: Huon Wilson Date: Fri, 21 Feb 2014 23:56:09 +1100 Subject: arena,std,serialize: remove some unnecessary transmutes. `as`-able transmutes, duplication and manual slice decomposition are silly. --- src/libserialize/ebml.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/libserialize') diff --git a/src/libserialize/ebml.rs b/src/libserialize/ebml.rs index b7e1e5a8da7..bc9eee51753 100644 --- a/src/libserialize/ebml.rs +++ b/src/libserialize/ebml.rs @@ -161,9 +161,7 @@ pub mod reader { ]; unsafe { - let (ptr, _): (*u8, uint) = transmute(data); - let ptr = ptr.offset(start as int); - let ptr: *i32 = transmute(ptr); + let ptr = data.as_ptr().offset(start as int) as *i32; let val = from_be32(*ptr) as u32; let i = (val >> 28u) as uint; -- cgit 1.4.1-3-g733a5