diff options
| author | Huon Wilson <dbau.pp+github@gmail.com> | 2014-02-15 15:01:00 +1100 |
|---|---|---|
| committer | Huon Wilson <dbau.pp+github@gmail.com> | 2014-02-16 10:13:56 +1100 |
| commit | 4668cdf3c4788e4a67f1b7dea0eb2d661ac05a49 (patch) | |
| tree | 040ab0c33642c93b68c44fdd3db594cacab64a42 /src/libstd | |
| parent | 5d86e24ab27dba0a773bd00a98e3845ece0ebf16 (diff) | |
| download | rust-4668cdf3c4788e4a67f1b7dea0eb2d661ac05a49.tar.gz rust-4668cdf3c4788e4a67f1b7dea0eb2d661ac05a49.zip | |
Convert some unnecessary StaticNativeMutexes to NativeMutexes.
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/comm/shared.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libstd/comm/shared.rs b/src/libstd/comm/shared.rs index 61fc700c3c0..031ce991ba4 100644 --- a/src/libstd/comm/shared.rs +++ b/src/libstd/comm/shared.rs @@ -28,7 +28,7 @@ use rt::local::Local; use rt::task::{Task, BlockedTask}; use rt::thread::Thread; use sync::atomics; -use unstable::mutex::StaticNativeMutex; +use unstable::mutex::NativeMutex; use vec::OwnedVector; use mpsc = sync::mpsc_queue; @@ -53,7 +53,7 @@ pub struct Packet<T> { // this lock protects various portions of this implementation during // select() - select_lock: StaticNativeMutex, + select_lock: NativeMutex, } pub enum Failure { @@ -72,7 +72,7 @@ impl<T: Send> Packet<T> { channels: atomics::AtomicInt::new(2), port_dropped: atomics::AtomicBool::new(false), sender_drain: atomics::AtomicInt::new(0), - select_lock: unsafe { StaticNativeMutex::new() }, + select_lock: unsafe { NativeMutex::new() }, }; // see comments in inherit_blocker about why we grab this lock unsafe { p.select_lock.lock_noguard() } @@ -486,7 +486,6 @@ impl<T: Send> Drop for Packet<T> { assert_eq!(self.cnt.load(atomics::SeqCst), DISCONNECTED); assert_eq!(self.to_wake.load(atomics::SeqCst), 0); assert_eq!(self.channels.load(atomics::SeqCst), 0); - self.select_lock.destroy(); } } } |
