diff --git a/src/vec32.rs b/src/vec32.rs index 9429737..8b964f1 100644 --- a/src/vec32.rs +++ b/src/vec32.rs @@ -98,7 +98,7 @@ impl Vec32 { self.reserve(1); } unsafe { - let end = self.as_mut_ptr().offset(self.len as isize); + let end = self.ptr.as_ptr().add(self.len as _); ptr::write(end, value); self.len += 1; } @@ -111,7 +111,7 @@ impl Vec32 { } else { unsafe { self.len -= 1; - Some(ptr::read(self.get_unchecked(self.len as usize))) + Some(ptr::read(self.ptr.as_ptr().add(self.len as _))) } } }