diff options
Diffstat (limited to 'src/libstd/rt/message_queue.rs')
| -rw-r--r-- | src/libstd/rt/message_queue.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libstd/rt/message_queue.rs b/src/libstd/rt/message_queue.rs index 2bbcaff6d28..99b5156b319 100644 --- a/src/libstd/rt/message_queue.rs +++ b/src/libstd/rt/message_queue.rs @@ -16,11 +16,11 @@ use kinds::Send; use vec::OwnedVector; use cell::Cell; use option::*; -use unstable::sync::{UnsafeAtomicRcBox, LittleLock}; +use unstable::sync::{UnsafeArc, LittleLock}; use clone::Clone; pub struct MessageQueue<T> { - priv state: UnsafeAtomicRcBox<State<T>> + priv state: UnsafeArc<State<T>> } struct State<T> { @@ -32,7 +32,7 @@ struct State<T> { impl<T: Send> MessageQueue<T> { pub fn new() -> MessageQueue<T> { MessageQueue { - state: UnsafeAtomicRcBox::new(State { + state: UnsafeArc::new(State { count: 0, queue: ~[], lock: LittleLock::new() |
