From a5be12ce7e88c1d28de1c98215991127d1e765f0 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Fri, 25 Apr 2014 01:08:02 -0700 Subject: Replace most ~exprs with 'box'. #11779 --- src/libsync/arc.rs | 2 +- src/libsync/raw.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src/libsync') diff --git a/src/libsync/arc.rs b/src/libsync/arc.rs index ecfeade2fb4..b5c66075952 100644 --- a/src/libsync/arc.rs +++ b/src/libsync/arc.rs @@ -70,7 +70,7 @@ impl Arc { pub fn new(data: T) -> Arc { // Start the weak pointer count as 1 which is the weak pointer that's // held by all the strong pointers (kinda), see std/rc.rs for more info - let x = ~ArcInner { + let x = box ArcInner { strong: atomics::AtomicUint::new(1), weak: atomics::AtomicUint::new(1), data: data, diff --git a/src/libsync/raw.rs b/src/libsync/raw.rs index eb90797395e..6ab833a19ef 100644 --- a/src/libsync/raw.rs +++ b/src/libsync/raw.rs @@ -109,7 +109,7 @@ struct SemGuard<'a, Q> { impl Sem { fn new(count: int, q: Q) -> Sem { let inner = unsafe { - cast::transmute(~SemInner { + cast::transmute(box SemInner { waiters: WaitQueue::new(), count: count, blocked: q, @@ -726,7 +726,7 @@ mod tests { let (tx, rx) = channel(); let m = Arc::new(Mutex::new()); let m2 = m.clone(); - let mut sharedstate = ~0; + let mut sharedstate = box 0; { let ptr: *mut int = &mut *sharedstate; task::spawn(proc() { @@ -895,7 +895,7 @@ mod tests { // mutex mutual exclusion test, a ways above. let (tx, rx) = channel(); let x2 = x.clone(); - let mut sharedstate = ~0; + let mut sharedstate = box 0; { let ptr: *int = &*sharedstate; task::spawn(proc() { -- cgit 1.4.1-3-g733a5