Skip to content

Commit f082416

Browse files
committed
Test fixes from the rollup
1 parent ebe9ec8 commit f082416

File tree

6 files changed

+28
-27
lines changed

6 files changed

+28
-27
lines changed

src/librustc/middle/trans/intrinsic.rs

+12-12
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#![allow(non_uppercase_statics)]
1212

1313
use llvm;
14-
use llvm::{SequentiallyConsistent, Acquire, Release, Xchg, ValueRef};
14+
use llvm::{SequentiallyConsistent, Acquire, Release, AtomicXchg, ValueRef};
1515
use middle::subst;
1616
use middle::subst::FnSpace;
1717
use middle::trans::base::*;
@@ -510,17 +510,17 @@ pub fn trans_intrinsic_call<'blk, 'tcx>(mut bcx: Block<'blk, 'tcx>, node: ast::N
510510
// These are all AtomicRMW ops
511511
op => {
512512
let atom_op = match op {
513-
"xchg" => llvm::Xchg,
514-
"xadd" => llvm::Add,
515-
"xsub" => llvm::Sub,
516-
"and" => llvm::And,
517-
"nand" => llvm::Nand,
518-
"or" => llvm::Or,
519-
"xor" => llvm::Xor,
520-
"max" => llvm::Max,
521-
"min" => llvm::Min,
522-
"umax" => llvm::UMax,
523-
"umin" => llvm::UMin,
513+
"xchg" => llvm::AtomicXchg,
514+
"xadd" => llvm::AtomicAdd,
515+
"xsub" => llvm::AtomicSub,
516+
"and" => llvm::AtomicAnd,
517+
"nand" => llvm::AtomicNand,
518+
"or" => llvm::AtomicOr,
519+
"xor" => llvm::AtomicXor,
520+
"max" => llvm::AtomicMax,
521+
"min" => llvm::AtomicMin,
522+
"umax" => llvm::AtomicUMax,
523+
"umin" => llvm::AtomicUMin,
524524
_ => ccx.sess().fatal("unknown atomic operation")
525525
};
526526

src/librustc_llvm/lib.rs

+11-11
Original file line numberDiff line numberDiff line change
@@ -297,17 +297,17 @@ pub enum TypeKind {
297297

298298
#[repr(C)]
299299
pub enum AtomicBinOp {
300-
Xchg = 0,
301-
Add = 1,
302-
Sub = 2,
303-
And = 3,
304-
Nand = 4,
305-
Or = 5,
306-
Xor = 6,
307-
Max = 7,
308-
Min = 8,
309-
UMax = 9,
310-
UMin = 10,
300+
AtomicXchg = 0,
301+
AtomicAdd = 1,
302+
AtomicSub = 2,
303+
AtomicAnd = 3,
304+
AtomicNand = 4,
305+
AtomicOr = 5,
306+
AtomicXor = 6,
307+
AtomicMax = 7,
308+
AtomicMin = 8,
309+
AtomicUMax = 9,
310+
AtomicUMin = 10,
311311
}
312312

313313
#[repr(C)]

src/test/compile-fail/borrowck-closures-unique.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ fn d(x: &mut int) {
4343
}
4444

4545
fn e(x: &mut int) {
46-
let c1: || = || x = fail!(); //~ ERROR closure cannot assign to immutable argument `x`
46+
let c1: || = || x = fail!(); //~ ERROR closure cannot assign to immutable local variable
4747
}
4848

4949
fn main() {

src/test/compile-fail/borrowck-unboxed-closures.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ fn a<F:Fn(int, int) -> int>(mut f: F) {
1717
}
1818

1919
fn b<F:FnMut(int, int) -> int>(f: F) {
20-
f(1, 2); //~ ERROR cannot borrow immutable argument
20+
f(1, 2); //~ ERROR cannot borrow immutable local variable
2121
}
2222

2323
fn c<F:FnOnce(int, int) -> int>(f: F) {

src/test/run-pass-fulldeps/issue_16723_multiple_items_syntax_ext.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// except according to those terms.
1010

1111
// ignore-stage1
12+
// ignore-android
1213
// aux-build:issue_16723_multiple_items_syntax_ext.rs
1314
#![feature(phase)]
1415

src/test/run-pass/tag-align-dyn-u64.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
use std::mem;
1515

1616
enum Tag<A> {
17-
Tag(A)
17+
Tag2(A)
1818
}
1919

2020
struct Rec {
@@ -23,7 +23,7 @@ struct Rec {
2323
}
2424

2525
fn mk_rec() -> Rec {
26-
return Rec { c8:0u8, t:Tag(0u64) };
26+
return Rec { c8:0u8, t:Tag2(0u64) };
2727
}
2828

2929
fn is_8_byte_aligned(u: &Tag<u64>) -> bool {

0 commit comments

Comments
 (0)