File tree 2 files changed +2
-2
lines changed
2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -1860,7 +1860,7 @@ impl<T: ?Sized> Weak<T> {
1860
1860
let offset = unsafe { data_offset ( ptr) } ;
1861
1861
1862
1862
// Reverse the offset to find the original RcBox.
1863
- // SAFETY: we use wrapping_offset here because the pointer may be dangling (iff T: Sized).
1863
+ // SAFETY: we use wrapping_offset here because the pointer may be dangling (but only if T: Sized).
1864
1864
let ptr = unsafe {
1865
1865
set_data_ptr ( ptr as * mut RcBox < T > , ( ptr as * mut u8 ) . wrapping_offset ( -offset) )
1866
1866
} ;
Original file line number Diff line number Diff line change @@ -1643,7 +1643,7 @@ impl<T: ?Sized> Weak<T> {
1643
1643
let offset = unsafe { data_offset ( ptr) } ;
1644
1644
1645
1645
// Reverse the offset to find the original ArcInner.
1646
- // SAFETY: we use wrapping_offset here because the pointer may be dangling (iff T: Sized)
1646
+ // SAFETY: we use wrapping_offset here because the pointer may be dangling (but only if T: Sized)
1647
1647
let ptr = unsafe {
1648
1648
set_data_ptr ( ptr as * mut ArcInner < T > , ( ptr as * mut u8 ) . wrapping_offset ( -offset) )
1649
1649
} ;
You can’t perform that action at this time.
0 commit comments