Skip to content

Commit

Permalink
use ptr::addr_eq
Browse files Browse the repository at this point in the history
  • Loading branch information
Congyuwang committed Feb 29, 2024
1 parent 327aa78 commit 24d932d
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ impl<T> ListHead<T> {
loop {
f(this.get());
let next = unsafe { this.next.assume_init_ref() };
if ptr::eq(next.as_ptr(), self_ptr) {
if ptr::addr_eq(next.as_ptr(), self_ptr) {
break;
}
this = unsafe { next.as_ref() };
Expand All @@ -227,7 +227,7 @@ impl<T> ListHead<T> {
loop {
f(this.get_mut());
let next = unsafe { this.next.assume_init_mut() };
if ptr::eq(next.as_ptr(), self_ptr) {
if ptr::addr_eq(next.as_ptr(), self_ptr) {
break;
}
this = unsafe { next.as_mut() };
Expand All @@ -244,7 +244,7 @@ impl<T> ListHead<T> {
loop {
f(this.get());
let prev = unsafe { this.prev.assume_init_ref() };
if ptr::eq(prev.as_ptr(), self_ptr) {
if ptr::addr_eq(prev.as_ptr(), self_ptr) {
break;
}
this = unsafe { prev.as_ref() };
Expand All @@ -261,7 +261,7 @@ impl<T> ListHead<T> {
loop {
f(this.get_mut());
let prev = unsafe { this.prev.assume_init_mut() };
if ptr::eq(prev.as_ptr(), self_ptr) {
if ptr::addr_eq(prev.as_ptr(), self_ptr) {
break;
}
this = unsafe { prev.as_mut() };
Expand Down

0 comments on commit 24d932d

Please sign in to comment.