about summary refs log tree commit diff
path: root/src/libsync/raw.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libsync/raw.rs')
-rw-r--r--src/libsync/raw.rs16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/libsync/raw.rs b/src/libsync/raw.rs
index 821afeaa1f2..5df08790c41 100644
--- a/src/libsync/raw.rs
+++ b/src/libsync/raw.rs
@@ -15,13 +15,17 @@
 //! `sync` crate which wrap values directly and provide safer abstractions for
 //! containing data.
 
-use std::kinds::marker;
-use std::mem;
-use std::sync::atomics;
-use std::ty::Unsafe;
-use std::finally::Finally;
+use core::prelude::*;
+
+use core::atomics;
+use core::finally::Finally;
+use core::kinds::marker;
+use core::mem;
+use core::ty::Unsafe;
+use collections::Vec;
 
 use mutex;
+use comm::{Receiver, Sender, channel};
 
 /****************************************************************************
  * Internals
@@ -608,6 +612,8 @@ impl<'a> Drop for RWLockReadGuard<'a> {
 
 #[cfg(test)]
 mod tests {
+    use std::prelude::*;
+
     use Arc;
     use super::{Semaphore, Mutex, RWLock, Condvar};