From 7c548a2653becf8c7eb99dc78b3f2f013a7dc6a3 Mon Sep 17 00:00:00 2001 From: Jake Goulding Date: Sat, 25 Apr 2015 22:55:15 -0400 Subject: [PATCH] Provide a Default implementation for AtomicPtr Closes #24613 --- src/libcore/atomic.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libcore/atomic.rs b/src/libcore/atomic.rs index 02f9ee506f990..bcbf31617eeb6 100644 --- a/src/libcore/atomic.rs +++ b/src/libcore/atomic.rs @@ -129,6 +129,12 @@ pub struct AtomicPtr { _marker: PhantomData<*mut T>, } +impl Default for AtomicPtr { + fn default() -> AtomicPtr { + AtomicPtr::new(::ptr::null_mut()) + } +} + unsafe impl Sync for AtomicPtr {} /// Atomic memory orderings