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