Skip to content

Commit e05639a

Browse files
committed
Auto merge of #1204 - RalfJung:rustup, r=RalfJung
bump Rust
2 parents ff55294 + db0d032 commit e05639a

File tree

8 files changed

+14
-14
lines changed

8 files changed

+14
-14
lines changed

rust-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
c839a7b4c26e58319b0c40448dd423facff34cd0
1+
4d71c164a89b705df6affd31a5262c832d1bc48d

tests/compile-fail/deallocate-bad-alignment.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::alloc::{AllocRef, Layout};
99

1010
fn main() {
1111
unsafe {
12-
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap();
12+
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap().0;
1313
Global.dealloc(x, Layout::from_size_align_unchecked(1, 2));
1414
}
1515
}

tests/compile-fail/deallocate-bad-size.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::alloc::{AllocRef, Layout};
99

1010
fn main() {
1111
unsafe {
12-
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap();
12+
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap().0;
1313
Global.dealloc(x, Layout::from_size_align_unchecked(2, 1));
1414
}
1515
}

tests/compile-fail/deallocate-twice.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::alloc::{AllocRef, Layout};
99

1010
fn main() {
1111
unsafe {
12-
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap();
12+
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap().0;
1313
Global.dealloc(x, Layout::from_size_align_unchecked(1, 1));
1414
Global.dealloc(x, Layout::from_size_align_unchecked(1, 1));
1515
}

tests/compile-fail/reallocate-bad-size.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::alloc::{AllocRef, Layout};
99

1010
fn main() {
1111
unsafe {
12-
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap();
12+
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap().0;
1313
Global.realloc(x, Layout::from_size_align_unchecked(2, 1), 1).unwrap();
1414
}
1515
}

tests/compile-fail/reallocate-change-alloc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::alloc::{AllocRef, Layout};
77

88
fn main() {
99
unsafe {
10-
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap();
10+
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap().0;
1111
Global.realloc(x, Layout::from_size_align_unchecked(1, 1), 1).unwrap();
1212
let _z = *(x.as_ptr() as *mut u8); //~ ERROR dangling pointer was dereferenced
1313
}

tests/compile-fail/reallocate-dangling.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::alloc::{AllocRef, Layout};
99

1010
fn main() {
1111
unsafe {
12-
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap();
12+
let x = Global.alloc(Layout::from_size_align_unchecked(1, 1)).unwrap().0;
1313
Global.dealloc(x, Layout::from_size_align_unchecked(1, 1));
1414
Global.realloc(x, Layout::from_size_align_unchecked(1, 1), 1).unwrap();
1515
}

tests/run-pass/heap_allocator.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,28 @@ fn check_alloc<T: AllocRef>(mut allocator: T) { unsafe {
99
let layout = Layout::from_size_align(20, align).unwrap();
1010

1111
for _ in 0..32 {
12-
let a = allocator.alloc(layout).unwrap();
12+
let a = allocator.alloc(layout).unwrap().0;
1313
assert_eq!(a.as_ptr() as usize % align, 0, "pointer is incorrectly aligned");
1414
allocator.dealloc(a, layout);
1515
}
1616

17-
let p1 = allocator.alloc_zeroed(layout).unwrap();
17+
let p1 = allocator.alloc_zeroed(layout).unwrap().0;
1818
assert_eq!(p1.as_ptr() as usize % align, 0, "pointer is incorrectly aligned");
1919

20-
let p2 = allocator.realloc(p1, layout, 40).unwrap();
20+
let p2 = allocator.realloc(p1, layout, 40).unwrap().0;
2121
let layout = Layout::from_size_align(40, align).unwrap();
2222
assert_eq!(p2.as_ptr() as usize % align, 0, "pointer is incorrectly aligned");
2323
let slice = slice::from_raw_parts(p2.as_ptr(), 20);
2424
assert_eq!(&slice, &[0_u8; 20]);
2525

2626
// old size == new size
27-
let p3 = allocator.realloc(p2, layout, 40).unwrap();
27+
let p3 = allocator.realloc(p2, layout, 40).unwrap().0;
2828
assert_eq!(p3.as_ptr() as usize % align, 0, "pointer is incorrectly aligned");
2929
let slice = slice::from_raw_parts(p3.as_ptr(), 20);
3030
assert_eq!(&slice, &[0_u8; 20]);
3131

3232
// old size > new size
33-
let p4 = allocator.realloc(p3, layout, 10).unwrap();
33+
let p4 = allocator.realloc(p3, layout, 10).unwrap().0;
3434
let layout = Layout::from_size_align(10, align).unwrap();
3535
assert_eq!(p4.as_ptr() as usize % align, 0, "pointer is incorrectly aligned");
3636
let slice = slice::from_raw_parts(p4.as_ptr(), 10);
@@ -46,7 +46,7 @@ fn check_align_requests<T: AllocRef>(mut allocator: T) {
4646
let iterations = 32;
4747
unsafe {
4848
let pointers: Vec<_> = (0..iterations).map(|_| {
49-
allocator.alloc(Layout::from_size_align(size, align).unwrap()).unwrap()
49+
allocator.alloc(Layout::from_size_align(size, align).unwrap()).unwrap().0
5050
}).collect();
5151
for &ptr in &pointers {
5252
assert_eq!((ptr.as_ptr() as usize) % align, 0,
@@ -67,7 +67,7 @@ fn global_to_box() {
6767
let l = Layout::new::<T>();
6868
// allocate manually with global allocator, then turn into Box and free there
6969
unsafe {
70-
let ptr = Global.alloc(l).unwrap().as_ptr() as *mut T;
70+
let ptr = Global.alloc(l).unwrap().0.as_ptr() as *mut T;
7171
let b = Box::from_raw(ptr);
7272
drop(b);
7373
}

0 commit comments

Comments
 (0)