diff options
author | Paul Masurel <paul.masurel@gmail.com> | 2017-06-05 22:49:53 +0900 |
---|---|---|
committer | Paul Masurel <paul.masurel@gmail.com> | 2017-06-05 23:40:08 +0900 |
commit | 5aa45654241172ee2c5e082d2e632fed52479392 (patch) | |
tree | e73ddb48f688da1e427ba100046e51fd7183f313 /src/common/bitpacker.rs | |
parent | 36376201877df652c1bbe236d16ab94b34af1c22 (diff) |
Tiny cleaning
Diffstat (limited to 'src/common/bitpacker.rs')
-rw-r--r-- | src/common/bitpacker.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/common/bitpacker.rs b/src/common/bitpacker.rs index f625e07..7306413 100644 --- a/src/common/bitpacker.rs +++ b/src/common/bitpacker.rs @@ -123,8 +123,9 @@ impl<Data> BitUnpacker<Data> let bit_shift = addr_in_bits & 7; debug_assert!(addr + 8 <= data.len(), "The fast field field should have been padded with 7 bytes."); - let val_unshifted_unmasked: u64 = - unsafe { *(data.as_ptr().offset(addr as isize) as *const u64) }; + let val_unshifted_unmasked: u64 = unsafe { + *(data[addr..].as_ptr() as *const u64) + }; let val_shifted = (val_unshifted_unmasked >> bit_shift) as u64; (val_shifted & mask) } |