@@ -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