diff options
| author | Jake Goulding <jake.goulding@gmail.com> | 2015-04-25 22:55:15 -0400 |
|---|---|---|
| committer | Jake Goulding <jake.goulding@gmail.com> | 2015-04-25 22:55:19 -0400 |
| commit | 7c548a2653becf8c7eb99dc78b3f2f013a7dc6a3 (patch) | |
| tree | b464d282706a60b9bbc4f32602c18ce060fce6c6 /src | |
| parent | da623844a9b3f9164723bf7ef2c4744b539af13f (diff) | |
| download | rust-7c548a2653becf8c7eb99dc78b3f2f013a7dc6a3.tar.gz rust-7c548a2653becf8c7eb99dc78b3f2f013a7dc6a3.zip | |
Provide a Default implementation for AtomicPtr
Closes #24613
Diffstat (limited to 'src')
| -rw-r--r-- | src/libcore/atomic.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libcore/atomic.rs b/src/libcore/atomic.rs index 02f9ee506f9..bcbf31617ee 100644 --- a/src/libcore/atomic.rs +++ b/src/libcore/atomic.rs @@ -129,6 +129,12 @@ pub struct AtomicPtr<T> { _marker: PhantomData<*mut T>, } +impl<T> Default for AtomicPtr<T> { + fn default() -> AtomicPtr<T> { + AtomicPtr::new(::ptr::null_mut()) + } +} + unsafe impl<T> Sync for AtomicPtr<T> {} /// Atomic memory orderings |
