File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -1711,7 +1711,7 @@ impl<T> Weak<T> {
17111711 // because dangling weaks are only created for sized T. wrapping_offset
17121712 // is used so that we can use the same code path for dangling weak refs.
17131713 unsafe {
1714- let offset = data_offset ( & raw const ( * ptr ) . value ) ;
1714+ let offset = data_offset ( fake_ptr ) ;
17151715 set_data_ptr ( fake_ptr, ( ptr as * mut u8 ) . wrapping_offset ( offset) )
17161716 }
17171717 }
Original file line number Diff line number Diff line change @@ -1479,7 +1479,7 @@ impl<T> Weak<T> {
14791479 // because dangling weaks are only created for sized T. wrapping_offset
14801480 // is used so that we can use the same code path for dangling weak refs.
14811481 unsafe {
1482- let offset = data_offset ( & raw const ( * ptr ) . data ) ;
1482+ let offset = data_offset ( fake_ptr ) ;
14831483 set_data_ptr ( fake_ptr, ( ptr as * mut u8 ) . wrapping_offset ( offset) )
14841484 }
14851485 }
You can’t perform that action at this time.
0 commit comments