File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -4578,8 +4578,8 @@ impl<T> [T] {
4578
4578
panic ! ( "elements are zero-sized" ) ;
4579
4579
}
4580
4580
4581
- let self_start = self . as_ptr ( ) as usize ;
4582
- let elem_start = element as * const T as usize ;
4581
+ let self_start = self . as_ptr ( ) . addr ( ) ;
4582
+ let elem_start = ptr :: from_ref ( element) . addr ( ) ;
4583
4583
4584
4584
let byte_offset = elem_start. wrapping_sub ( self_start) ;
4585
4585
@@ -4631,8 +4631,8 @@ impl<T> [T] {
4631
4631
panic ! ( "elements are zero-sized" ) ;
4632
4632
}
4633
4633
4634
- let self_start = self . as_ptr ( ) as usize ;
4635
- let subslice_start = subslice. as_ptr ( ) as usize ;
4634
+ let self_start = self . as_ptr ( ) . addr ( ) ;
4635
+ let subslice_start = subslice. as_ptr ( ) . addr ( ) ;
4636
4636
4637
4637
let byte_start = subslice_start. wrapping_sub ( self_start) ;
4638
4638
You can’t perform that action at this time.
0 commit comments