From fd1b0305a3bbf53929cc67f52dae166dcd0cc075 Mon Sep 17 00:00:00 2001 From: William Throwe Date: Wed, 15 Jul 2015 08:09:04 -0400 Subject: [PATCH] Make AtomicPtr Send This appears to have just been an oversight, and it is annoying to not be able to use an Arc. --- src/libcore/atomic.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libcore/atomic.rs b/src/libcore/atomic.rs index a77df0966431..e8d5d83be0fa 100644 --- a/src/libcore/atomic.rs +++ b/src/libcore/atomic.rs @@ -72,7 +72,7 @@ use self::Ordering::*; -use marker::Sync; +use marker::{Send, Sync}; use intrinsics; use cell::UnsafeCell; @@ -133,6 +133,7 @@ impl Default for AtomicPtr { } } +unsafe impl Send for AtomicPtr {} unsafe impl Sync for AtomicPtr {} /// Atomic memory orderings