Skip to content

Commit 707d070

Browse files
committed
Auto merge of #46647 - varkor:contrib-1, r=sfackler
Add `std::fmt::Pointer` implementation for `AtomicPtr` Resolves #29212.
2 parents 4c2819d + e4dc11d commit 707d070

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/libcore/sync/atomic.rs

+8
Original file line numberDiff line numberDiff line change
@@ -1819,3 +1819,11 @@ impl<T> fmt::Debug for AtomicPtr<T> {
18191819
f.debug_tuple("AtomicPtr").field(&self.load(Ordering::SeqCst)).finish()
18201820
}
18211821
}
1822+
1823+
#[cfg(target_has_atomic = "ptr")]
1824+
#[stable(feature = "atomic_pointer", since = "1.24.0")]
1825+
impl<T> fmt::Pointer for AtomicPtr<T> {
1826+
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1827+
fmt::Pointer::fmt(&self.load(Ordering::SeqCst), f)
1828+
}
1829+
}

0 commit comments

Comments
 (0)