elem_offset / subslice_range: use addr() instead of 'as usize'
This commit is contained in:
parent
668959740f
commit
b2d1874dc2
1 changed files with 4 additions and 4 deletions
|
@ -4578,8 +4578,8 @@ impl<T> [T] {
|
||||||
panic!("elements are zero-sized");
|
panic!("elements are zero-sized");
|
||||||
}
|
}
|
||||||
|
|
||||||
let self_start = self.as_ptr() as usize;
|
let self_start = self.as_ptr().addr();
|
||||||
let elem_start = element as *const T as usize;
|
let elem_start = ptr::from_ref(element).addr();
|
||||||
|
|
||||||
let byte_offset = elem_start.wrapping_sub(self_start);
|
let byte_offset = elem_start.wrapping_sub(self_start);
|
||||||
|
|
||||||
|
@ -4631,8 +4631,8 @@ impl<T> [T] {
|
||||||
panic!("elements are zero-sized");
|
panic!("elements are zero-sized");
|
||||||
}
|
}
|
||||||
|
|
||||||
let self_start = self.as_ptr() as usize;
|
let self_start = self.as_ptr().addr();
|
||||||
let subslice_start = subslice.as_ptr() as usize;
|
let subslice_start = subslice.as_ptr().addr();
|
||||||
|
|
||||||
let byte_start = subslice_start.wrapping_sub(self_start);
|
let byte_start = subslice_start.wrapping_sub(self_start);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue