@@ -13,46 +13,44 @@ pub fn main() {
1313}
1414unsafe fn main_0 ( ) -> i32 {
1515 let mut p: * mut i32 =
16- ( libc :: malloc ( :: std:: mem:: size_of :: < i32 > ( ) as u64 as :: libc :: size_t ) as * mut i32 ) ;
16+ ( libcc2rs :: malloc_unsafe ( :: std:: mem:: size_of :: < i32 > ( ) as u64 ) as * mut i32 ) ;
1717 ( * p) = 42 ;
1818 assert ! ( ( ( ( ( * p) == ( 42 ) ) as i32 ) != 0 ) ) ;
19- libc :: free ( ( p as * mut i32 as * mut :: libc:: c_void ) ) ;
20- let mut arr: * mut i32 = ( libc :: malloc (
21- ( 4_u64 ) . wrapping_mul ( :: std:: mem:: size_of :: < i32 > ( ) as u64 as u64 ) as :: libc :: size_t ,
22- ) as * mut i32 ) ;
19+ libcc2rs :: free_unsafe ( ( p as * mut i32 as * mut :: libc:: c_void ) ) ;
20+ let mut arr: * mut i32 =
21+ ( libcc2rs :: malloc_unsafe ( ( 4_u64 ) . wrapping_mul ( :: std:: mem:: size_of :: < i32 > ( ) as u64 as u64 ) )
22+ as * mut i32 ) ;
2323 let mut i: i32 = 0 ;
2424 ' loop_: while ( ( ( ( i) < ( 4 ) ) as i32 ) != 0 ) {
2525 ( * arr. offset ( ( i) as isize ) ) = ( ( i) * ( 10 ) ) ;
2626 i. postfix_inc ( ) ;
2727 }
2828 assert ! ( ( ( ( ( * arr. offset( ( 0 ) as isize ) ) == ( 0 ) ) as i32 ) != 0 ) ) ;
2929 assert ! ( ( ( ( ( * arr. offset( ( 3 ) as isize ) ) == ( 30 ) ) as i32 ) != 0 ) ) ;
30- libc :: free ( ( arr as * mut i32 as * mut :: libc:: c_void ) ) ;
31- let mut grow: * mut i32 = ( libc :: malloc (
32- ( 2_u64 ) . wrapping_mul ( :: std:: mem:: size_of :: < i32 > ( ) as u64 as u64 ) as :: libc :: size_t ,
33- ) as * mut i32 ) ;
30+ libcc2rs :: free_unsafe ( ( arr as * mut i32 as * mut :: libc:: c_void ) ) ;
31+ let mut grow: * mut i32 =
32+ ( libcc2rs :: malloc_unsafe ( ( 2_u64 ) . wrapping_mul ( :: std:: mem:: size_of :: < i32 > ( ) as u64 as u64 ) )
33+ as * mut i32 ) ;
3434 ( * grow. offset ( ( 0 ) as isize ) ) = 1 ;
3535 ( * grow. offset ( ( 1 ) as isize ) ) = 2 ;
36- grow = ( libc :: realloc (
36+ grow = ( libcc2rs :: realloc_unsafe (
3737 ( grow as * mut i32 as * mut :: libc:: c_void ) ,
38- ( 4_u64 ) . wrapping_mul ( :: std:: mem:: size_of :: < i32 > ( ) as u64 as u64 ) as :: libc :: size_t ,
38+ ( 4_u64 ) . wrapping_mul ( :: std:: mem:: size_of :: < i32 > ( ) as u64 as u64 ) ,
3939 ) as * mut i32 ) ;
4040 ( * grow. offset ( ( 2 ) as isize ) ) = 3 ;
4141 ( * grow. offset ( ( 3 ) as isize ) ) = 4 ;
4242 assert ! ( ( ( ( ( * grow. offset( ( 0 ) as isize ) ) == ( 1 ) ) as i32 ) != 0 ) ) ;
4343 assert ! ( ( ( ( ( * grow. offset( ( 1 ) as isize ) ) == ( 2 ) ) as i32 ) != 0 ) ) ;
4444 assert ! ( ( ( ( ( * grow. offset( ( 2 ) as isize ) ) == ( 3 ) ) as i32 ) != 0 ) ) ;
4545 assert ! ( ( ( ( ( * grow. offset( ( 3 ) as isize ) ) == ( 4 ) ) as i32 ) != 0 ) ) ;
46- libc:: free ( ( grow as * mut i32 as * mut :: libc:: c_void ) ) ;
47- let mut zeros: * mut i32 = ( libc:: calloc (
48- 4_u64 as :: libc:: size_t ,
49- :: std:: mem:: size_of :: < i32 > ( ) as u64 as :: libc:: size_t ,
50- ) as * mut i32 ) ;
46+ libcc2rs:: free_unsafe ( ( grow as * mut i32 as * mut :: libc:: c_void ) ) ;
47+ let mut zeros: * mut i32 =
48+ ( libcc2rs:: calloc_unsafe ( 4_u64 , :: std:: mem:: size_of :: < i32 > ( ) as u64 ) as * mut i32 ) ;
5149 let mut i: i32 = 0 ;
5250 ' loop_: while ( ( ( ( i) < ( 4 ) ) as i32 ) != 0 ) {
5351 assert ! ( ( ( ( ( * zeros. offset( ( i) as isize ) ) == ( 0 ) ) as i32 ) != 0 ) ) ;
5452 i. postfix_inc ( ) ;
5553 }
56- libc :: free ( ( zeros as * mut i32 as * mut :: libc:: c_void ) ) ;
54+ libcc2rs :: free_unsafe ( ( zeros as * mut i32 as * mut :: libc:: c_void ) ) ;
5755 return 0 ;
5856}
0 commit comments