auto merge of #20896 : sfackler/rust/atomic-rename, r=alexcrichton
Change any use of AtomicInt to AtomicIsize and AtomicUint to AtomicUsize Closes #20893 [breaking-change]
This commit is contained in:
commit
3d0d9bb6fb
24 changed files with 360 additions and 227 deletions
|
|
@ -11,12 +11,12 @@
|
|||
use std::sync::atomic;
|
||||
|
||||
pub const C1: uint = 1;
|
||||
pub const C2: atomic::AtomicUint = atomic::ATOMIC_UINT_INIT;
|
||||
pub const C2: atomic::AtomicUsize = atomic::ATOMIC_USIZE_INIT;
|
||||
pub const C3: fn() = foo;
|
||||
pub const C4: uint = C1 * C1 + C1 / C1;
|
||||
pub const C5: &'static uint = &C4;
|
||||
|
||||
pub static S1: uint = 3;
|
||||
pub static S2: atomic::AtomicUint = atomic::ATOMIC_UINT_INIT;
|
||||
pub static S2: atomic::AtomicUsize = atomic::ATOMIC_USIZE_INIT;
|
||||
|
||||
fn foo() {}
|
||||
|
|
|
|||
|
|
@ -17,9 +17,9 @@ use std::ptr;
|
|||
fn main() {
|
||||
let x = ATOMIC_BOOL_INIT;
|
||||
let x = *&x; //~ ERROR: cannot move out of borrowed content
|
||||
let x = ATOMIC_INT_INIT;
|
||||
let x = ATOMIC_ISIZE_INIT;
|
||||
let x = *&x; //~ ERROR: cannot move out of borrowed content
|
||||
let x = ATOMIC_UINT_INIT;
|
||||
let x = ATOMIC_USIZE_INIT;
|
||||
let x = *&x; //~ ERROR: cannot move out of borrowed content
|
||||
let x: AtomicPtr<usize> = AtomicPtr::new(ptr::null_mut());
|
||||
let x = *&x; //~ ERROR: cannot move out of borrowed content
|
||||
|
|
|
|||
|
|
@ -12,10 +12,10 @@
|
|||
|
||||
extern crate "issue-17718" as other;
|
||||
|
||||
use std::sync::atomic::{AtomicUint, ATOMIC_UINT_INIT, Ordering};
|
||||
use std::sync::atomic::{AtomicUsize, ATOMIC_USIZE_INIT, Ordering};
|
||||
|
||||
const C1: uint = 1;
|
||||
const C2: AtomicUint = ATOMIC_UINT_INIT;
|
||||
const C2: AtomicUsize = ATOMIC_USIZE_INIT;
|
||||
const C3: fn() = foo;
|
||||
const C4: uint = C1 * C1 + C1 / C1;
|
||||
const C5: &'static uint = &C4;
|
||||
|
|
@ -25,7 +25,7 @@ const C6: uint = {
|
|||
};
|
||||
|
||||
static S1: uint = 3;
|
||||
static S2: AtomicUint = ATOMIC_UINT_INIT;
|
||||
static S2: AtomicUsize = ATOMIC_USIZE_INIT;
|
||||
|
||||
mod test {
|
||||
static A: uint = 4;
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
use std::io::{TcpListener, Listener, Acceptor, EndOfFile, TcpStream};
|
||||
use std::sync::Arc;
|
||||
use std::sync::atomic::{AtomicUint, Ordering};
|
||||
use std::sync::atomic::{AtomicUsize, Ordering};
|
||||
use std::sync::mpsc::channel;
|
||||
use std::thread::Thread;
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ fn test() {
|
|||
let mut l = TcpListener::bind("127.0.0.1:0").unwrap();
|
||||
let addr = l.socket_name().unwrap();
|
||||
let mut a = l.listen().unwrap();
|
||||
let cnt = Arc::new(AtomicUint::new(0));
|
||||
let cnt = Arc::new(AtomicUsize::new(0));
|
||||
|
||||
let (srv_tx, srv_rx) = channel();
|
||||
let (cli_tx, cli_rx) = channel();
|
||||
|
|
|
|||
|
|
@ -8,27 +8,29 @@
|
|||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
use std::sync::atomic::{AtomicUint, ATOMIC_UINT_INIT, Ordering};
|
||||
use std::sync::atomic::{AtomicUsize, ATOMIC_USIZE_INIT, Ordering};
|
||||
use std::rand::{thread_rng, Rng, Rand};
|
||||
use std::thread::Thread;
|
||||
|
||||
const REPEATS: uint = 5;
|
||||
const MAX_LEN: uint = 32;
|
||||
static drop_counts: [AtomicUint; MAX_LEN] =
|
||||
// FIXME #5244: AtomicUint is not Copy.
|
||||
static drop_counts: [AtomicUsize; MAX_LEN] =
|
||||
// FIXME #5244: AtomicUsize is not Copy.
|
||||
[
|
||||
ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT,
|
||||
ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT,
|
||||
ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT,
|
||||
ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT,
|
||||
|
||||
ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT,
|
||||
ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT,
|
||||
ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT,
|
||||
ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT, ATOMIC_UINT_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
ATOMIC_USIZE_INIT, ATOMIC_USIZE_INIT,
|
||||
];
|
||||
|
||||
static creation_count: AtomicUint = ATOMIC_UINT_INIT;
|
||||
static creation_count: AtomicUsize = ATOMIC_USIZE_INIT;
|
||||
|
||||
#[derive(Clone, PartialEq, PartialOrd, Eq, Ord)]
|
||||
struct DropCounter { x: uint, creation_id: uint }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue