@@ -13,7 +13,7 @@ pub fn double_it_0(x: i32) -> i32 {
1313}
1414pub fn test_roundtrip_1 ( ) {
1515 let fn_: Value < FnPtr < fn ( i32 ) -> i32 > > =
16- Rc :: new ( RefCell :: new ( fn_ptr ! ( double_it_0 , fn ( i32 ) -> i32 ) ) ) ;
16+ Rc :: new ( RefCell :: new ( FnPtr :: < fn ( i32 ) -> i32 > :: new ( double_it_0 ) ) ) ;
1717 assert ! (
1818 ( ( {
1919 let _arg0: i32 = 5 ;
@@ -39,7 +39,7 @@ pub fn test_roundtrip_1() {
3939}
4040pub fn test_double_cast_2 ( ) {
4141 let fn_: Value < FnPtr < fn ( i32 ) -> i32 > > =
42- Rc :: new ( RefCell :: new ( fn_ptr ! ( double_it_0 , fn ( i32 ) -> i32 ) ) ) ;
42+ Rc :: new ( RefCell :: new ( FnPtr :: < fn ( i32 ) -> i32 > :: new ( double_it_0 ) ) ) ;
4343 let fn2: Value < FnPtr < fn ( i32 ) -> i32 > > = Rc :: new ( RefCell :: new (
4444 ( ( * fn_. borrow ( ) )
4545 . cast :: < fn ( ) > ( None )
@@ -72,7 +72,7 @@ impl Clone for Command {
7272impl ByteRepr for Command { }
7373pub fn test_void_ptr_to_fn_3 ( ) {
7474 let cmd: Value < Command > = Rc :: new ( RefCell :: new ( <Command >:: default ( ) ) ) ;
75- ( * ( * cmd. borrow ( ) ) . data . borrow_mut ( ) ) = fn_ptr ! ( double_it_0 , fn ( i32 ) -> i32 ) . to_any ( ) ;
75+ ( * ( * cmd. borrow ( ) ) . data . borrow_mut ( ) ) = FnPtr :: < fn ( i32 ) -> i32 > :: new ( double_it_0 ) . to_any ( ) ;
7676 let fn_: Value < FnPtr < fn ( i32 ) -> i32 > > = Rc :: new ( RefCell :: new (
7777 ( ( * ( * cmd. borrow ( ) ) . data . borrow ( ) )
7878 . cast_fn :: < fn ( i32 ) -> i32 > ( )
@@ -96,7 +96,7 @@ pub fn add_offset_4(base: Ptr<i32>, offset: i32) -> i32 {
9696}
9797pub fn test_call_through_cast_5 ( ) {
9898 let gfn: Value < FnPtr < fn ( AnyPtr , i32 ) -> i32 > > = Rc :: new ( RefCell :: new (
99- fn_ptr ! ( add_offset_4 , fn ( Ptr :: <i32 >, i32 ) -> i32 ) . cast :: < fn ( AnyPtr , i32 ) -> i32 > ( Some (
99+ FnPtr :: < fn ( Ptr < i32 > , i32 ) -> i32 > :: new ( add_offset_4 ) . cast :: < fn ( AnyPtr , i32 ) -> i32 > ( Some (
100100 ( |a0 : AnyPtr , a1 : i32 | -> i32 { add_offset_4 ( a0. cast :: < i32 > ( ) . unwrap ( ) , a1) } )
101101 as fn ( AnyPtr , i32 ) -> i32 ,
102102 ) ) ,
0 commit comments