This commit is contained in:
Scott McMurray 2022-09-22 23:13:12 -07:00
parent 44b4ce1d61
commit cbbcd9f52c

View File

@ -91,11 +91,8 @@ pub(super) fn new(slice: &'a [T]) -> Self {
unsafe {
assume(!ptr.is_null());
let end = if T::IS_ZST {
ptr.wrapping_byte_add(slice.len())
} else {
ptr.add(slice.len())
};
let end =
if T::IS_ZST { ptr.wrapping_byte_add(slice.len()) } else { ptr.add(slice.len()) };
Self { ptr: NonNull::new_unchecked(ptr as *mut T), end, _marker: PhantomData }
}
@ -227,11 +224,8 @@ pub(super) fn new(slice: &'a mut [T]) -> Self {
unsafe {
assume(!ptr.is_null());
let end = if T::IS_ZST {
ptr.wrapping_byte_add(slice.len())
} else {
ptr.add(slice.len())
};
let end =
if T::IS_ZST { ptr.wrapping_byte_add(slice.len()) } else { ptr.add(slice.len()) };
Self { ptr: NonNull::new_unchecked(ptr), end, _marker: PhantomData }
}