diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-12-11 13:50:04 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-12-13 15:52:50 -0800 |
| commit | ed4fac01b5e207df0f0c7e0ea964bd3088826d27 (patch) | |
| tree | abae4bd8b385afdfbba28988560992683102970b /src/libstd/sync.rs | |
| parent | a277081ee481174cd28f7e85aaf1c4de912cbf4f (diff) | |
| download | rust-ed4fac01b5e207df0f0c7e0ea964bd3088826d27.tar.gz rust-ed4fac01b5e207df0f0c7e0ea964bd3088826d27.zip | |
Rename Send trait to Owned
Diffstat (limited to 'src/libstd/sync.rs')
| -rw-r--r-- | src/libstd/sync.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libstd/sync.rs b/src/libstd/sync.rs index 7506f1ea7bd..e1b029c5396 100644 --- a/src/libstd/sync.rs +++ b/src/libstd/sync.rs @@ -76,10 +76,10 @@ struct SemInner<Q> { blocked: Q } #[doc(hidden)] -enum Sem<Q: Send> = Exclusive<SemInner<Q>>; +enum Sem<Q: Owned> = Exclusive<SemInner<Q>>; #[doc(hidden)] -fn new_sem<Q: Send>(count: int, q: Q) -> Sem<Q> { +fn new_sem<Q: Owned>(count: int, q: Q) -> Sem<Q> { Sem(exclusive(SemInner { mut count: count, waiters: new_waitqueue(), blocked: move q })) } @@ -94,7 +94,7 @@ fn new_sem_and_signal(count: int, num_condvars: uint) } #[doc(hidden)] -impl<Q: Send> &Sem<Q> { +impl<Q: Owned> &Sem<Q> { fn acquire() { let mut waiter_nobe = None; unsafe { @@ -160,9 +160,9 @@ impl &Sem<~[mut Waitqueue]> { #[doc(hidden)] type SemRelease = SemReleaseGeneric<()>; type SemAndSignalRelease = SemReleaseGeneric<~[mut Waitqueue]>; -struct SemReleaseGeneric<Q: Send> { sem: &Sem<Q> } +struct SemReleaseGeneric<Q: Owned> { sem: &Sem<Q> } -impl<Q: Send> SemReleaseGeneric<Q> : Drop { +impl<Q: Owned> SemReleaseGeneric<Q> : Drop { fn finalize(&self) { self.sem.release(); } |
