diff options
| author | Huon Wilson <dbau.pp+github@gmail.com> | 2014-02-21 23:56:09 +1100 |
|---|---|---|
| committer | Huon Wilson <dbau.pp+github@gmail.com> | 2014-02-24 01:15:39 +1100 |
| commit | 9e8d5aa29e40066b9c247ef252b58c2092ecdfae (patch) | |
| tree | c60800bafd66f03ddaf6a70370e23158e40fc7ac /src/libserialize | |
| parent | 4cc723dc22e5ebcbac4dc431a82ea75bc9ae6017 (diff) | |
| download | rust-9e8d5aa29e40066b9c247ef252b58c2092ecdfae.tar.gz rust-9e8d5aa29e40066b9c247ef252b58c2092ecdfae.zip | |
arena,std,serialize: remove some unnecessary transmutes.
`as`-able transmutes, duplication and manual slice decomposition are silly.
Diffstat (limited to 'src/libserialize')
| -rw-r--r-- | src/libserialize/ebml.rs | 4 |
1 files changed, 1 insertions, 3 deletions
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; |
