Skip to content

Commit

Permalink
auto merge of #20896 : sfackler/rust/atomic-rename, r=alexcrichton
Browse files Browse the repository at this point in the history
Change any use of AtomicInt to AtomicIsize and AtomicUint to AtomicUsize

Closes #20893

[breaking-change]
  • Loading branch information
bors committed Jan 12, 2015
2 parents 3a44a19 + 8b6cda3 commit 3d0d9bb
Show file tree
Hide file tree
Showing 24 changed files with 360 additions and 227 deletions.
18 changes: 9 additions & 9 deletions src/liballoc/arc.rs
Expand Up @@ -137,8 +137,8 @@ unsafe impl<T: Sync + Send> Send for Weak<T> { }
unsafe impl<T: Sync + Send> Sync for Weak<T> { }

struct ArcInner<T> {
strong: atomic::AtomicUint,
weak: atomic::AtomicUint,
strong: atomic::AtomicUsize,
weak: atomic::AtomicUsize,
data: T,
}

Expand All @@ -161,8 +161,8 @@ impl<T> Arc<T> {
// 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 = box ArcInner {
strong: atomic::AtomicUint::new(1),
weak: atomic::AtomicUint::new(1),
strong: atomic::AtomicUsize::new(1),
weak: atomic::AtomicUsize::new(1),
data: data,
};
Arc { _ptr: unsafe { NonZero::new(mem::transmute(x)) } }
Expand Down Expand Up @@ -619,7 +619,7 @@ mod tests {
use super::{Arc, Weak, weak_count, strong_count};
use std::sync::Mutex;

struct Canary(*mut atomic::AtomicUint);
struct Canary(*mut atomic::AtomicUsize);

impl Drop for Canary
{
Expand Down Expand Up @@ -743,16 +743,16 @@ mod tests {

#[test]
fn drop_arc() {
let mut canary = atomic::AtomicUint::new(0);
let x = Arc::new(Canary(&mut canary as *mut atomic::AtomicUint));
let mut canary = atomic::AtomicUsize::new(0);
let x = Arc::new(Canary(&mut canary as *mut atomic::AtomicUsize));
drop(x);
assert!(canary.load(Acquire) == 1);
}

#[test]
fn drop_arc_weak() {
let mut canary = atomic::AtomicUint::new(0);
let arc = Arc::new(Canary(&mut canary as *mut atomic::AtomicUint));
let mut canary = atomic::AtomicUsize::new(0);
let arc = Arc::new(Canary(&mut canary as *mut atomic::AtomicUsize));
let arc_weak = arc.downgrade();
assert!(canary.load(Acquire) == 0);
drop(arc);
Expand Down
4 changes: 2 additions & 2 deletions src/libcollections/vec.rs
Expand Up @@ -2199,7 +2199,7 @@ mod tests {

#[test]
fn test_map_in_place_zero_drop_count() {
use std::sync::atomic::{AtomicUint, Ordering, ATOMIC_UINT_INIT};
use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT};

#[derive(Clone, PartialEq, Show)]
struct Nothing;
Expand All @@ -2213,7 +2213,7 @@ mod tests {
}
}
const NUM_ELEMENTS: uint = 2;
static DROP_COUNTER: AtomicUint = ATOMIC_UINT_INIT;
static DROP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT;

let v = repeat(Nothing).take(NUM_ELEMENTS).collect::<Vec<_>>();

Expand Down

0 comments on commit 3d0d9bb

Please sign in to comment.