diff options
| author | Aaron Turon <aturon@mozilla.com> | 2014-12-01 08:49:32 -0800 |
|---|---|---|
| committer | Aaron Turon <aturon@mozilla.com> | 2014-12-18 23:31:51 -0800 |
| commit | d8e4780b0b59636cd979a60434a407142e407ac9 (patch) | |
| tree | 8b13d1e484c9b461ca1b5f0c80ef5ac35da1c44b /src/libstd/rt | |
| parent | 7fd7ce682dd6f98d456d817a297b15bdc9841190 (diff) | |
| download | rust-d8e4780b0b59636cd979a60434a407142e407ac9.tar.gz rust-d8e4780b0b59636cd979a60434a407142e407ac9.zip | |
Remove rt::{mutex, exclusive}
Diffstat (limited to 'src/libstd/rt')
| -rw-r--r-- | src/libstd/rt/args.rs | 4 | ||||
| -rw-r--r-- | src/libstd/rt/at_exit_imp.rs | 8 | ||||
| -rw-r--r-- | src/libstd/rt/mod.rs | 3 |
3 files changed, 5 insertions, 10 deletions
diff --git a/src/libstd/rt/args.rs b/src/libstd/rt/args.rs index 93c956fc3c5..fed0554863c 100644 --- a/src/libstd/rt/args.rs +++ b/src/libstd/rt/args.rs @@ -51,10 +51,10 @@ mod imp { use string::String; use mem; - use rt::mutex::{StaticNativeMutex, NATIVE_MUTEX_INIT}; + use sync::mutex::{StaticMutex, MUTEX_INIT}; static mut GLOBAL_ARGS_PTR: uint = 0; - static LOCK: StaticNativeMutex = NATIVE_MUTEX_INIT; + static LOCK: NativeMutex = MUTEX_INIT; pub unsafe fn init(argc: int, argv: *const *const u8) { let args = load_argc_and_argv(argc, argv); diff --git a/src/libstd/rt/at_exit_imp.rs b/src/libstd/rt/at_exit_imp.rs index 9ddb59bfffc..b8012134c9e 100644 --- a/src/libstd/rt/at_exit_imp.rs +++ b/src/libstd/rt/at_exit_imp.rs @@ -17,20 +17,18 @@ use core::prelude::*; use libc; use boxed::Box; use vec::Vec; -use sync::{atomic, Once, ONCE_INIT}; +use sync::{Mutex, atomic, Once, ONCE_INIT}; use mem; use thunk::Thunk; -use rt::exclusive::Exclusive; - -type Queue = Exclusive<Vec<Thunk>>; +type Queue = Mutex<Vec<Thunk>>; static INIT: Once = ONCE_INIT; static QUEUE: atomic::AtomicUint = atomic::INIT_ATOMIC_UINT; static RUNNING: atomic::AtomicBool = atomic::INIT_ATOMIC_BOOL; fn init() { - let state: Box<Queue> = box Exclusive::new(Vec::new()); + let state: Box<Queue> = box Mutex::new(Vec::new()); unsafe { QUEUE.store(mem::transmute(state), atomic::SeqCst); libc::atexit(run); diff --git a/src/libstd/rt/mod.rs b/src/libstd/rt/mod.rs index 8ef7ac43a30..a3b1d831a38 100644 --- a/src/libstd/rt/mod.rs +++ b/src/libstd/rt/mod.rs @@ -71,9 +71,6 @@ pub mod backtrace; mod macros; // These should be refactored/moved/made private over time -pub mod mutex; -pub mod thread; -pub mod exclusive; pub mod util; <<<<<<< HEAD ======= |
