@@ -44,7 +44,9 @@ let handle_external loc (x : string) : Parsetree.expression =
4444      pexp_desc = 
4545        Ast_external_mk. local_external_apply loc ~pval_prim: [" #raw_expr"  ]
4646          ~pval_type: 
47-             (Typ. arrow ~arity: (Some  1 ) Nolabel  (Typ. any () ) (Typ. any () ))
47+             (Typ. arrow ~arity: (Some  1 )
48+                {lbl =  Nolabel ; typ =  Typ. any () }
49+                (Typ. any () ))
4850          [str_exp];
4951    }
5052  in 
@@ -70,7 +72,8 @@ let handle_debugger loc (payload : Ast_payload.t) =
7072  |  PStr  []  ->
7173    Ast_external_mk. local_external_apply loc ~pval_prim: [" %debugger"  ]
7274      ~pval_type: 
73-         (Typ. arrow ~arity: (Some  1 ) Nolabel  (Typ. any () )
75+         (Typ. arrow ~arity: (Some  1 )
76+            {lbl =  Nolabel ; typ =  Typ. any () }
7477           (Ast_literal. type_unit () ))
7578      [Ast_literal. val_unit ~loc  () ]
7679  |  _  ->
@@ -96,7 +99,9 @@ let handle_raw ~kind loc payload =
9699      pexp_desc = 
97100        Ast_external_mk. local_external_apply loc ~pval_prim: [" #raw_expr"  ]
98101          ~pval_type: 
99-             (Typ. arrow ~arity: (Some  1 ) Nolabel  (Typ. any () ) (Typ. any () ))
102+             (Typ. arrow ~arity: (Some  1 )
103+                {lbl =  Nolabel ; typ =  Typ. any () }
104+                (Typ. any () ))
100105          [exp];
101106      pexp_attributes = 
102107        (match  ! is_function with 
@@ -123,11 +128,12 @@ let handle_ffi ~loc ~payload =
123128      let  any =  Ast_helper.Typ. any ~loc: e.pexp_loc ()  in 
124129      let  unit  =  Ast_literal. type_unit ~loc  ()  in 
125130      let  rec  arrow  ~arity   = 
126-         if  arity =  0  then  Ast_helper.Typ. arrow ~arity: None  ~loc  Nolabel  unit  any
131+         if  arity =  0  then 
132+           Ast_helper.Typ. arrow ~arity: None  ~loc  {lbl =  Nolabel ; typ =  unit } any
127133        else  if  arity =  1  then 
128-           Ast_helper.Typ. arrow ~arity: None  ~loc  Nolabel   any any
134+           Ast_helper.Typ. arrow ~arity: None  ~loc  {lbl  =   Nolabel ; typ  =   any}  any
129135        else 
130-           Ast_helper.Typ. arrow ~loc  ~arity: None  Nolabel   any
136+           Ast_helper.Typ. arrow ~loc  ~arity: None  {lbl  =   Nolabel ; typ  =   any} 
131137            (arrow ~arity: (arity -  1 ))
132138      in 
133139      match  ! is_function with 
@@ -146,7 +152,9 @@ let handle_ffi ~loc ~payload =
146152        pexp_desc = 
147153          Ast_external_mk. local_external_apply loc ~pval_prim: [" #raw_expr"  ]
148154            ~pval_type: 
149-               (Typ. arrow ~arity: (Some  1 ) Nolabel  (Typ. any () ) (Typ. any () ))
155+               (Typ. arrow ~arity: (Some  1 )
156+                  {lbl =  Nolabel ; typ =  Typ. any () }
157+                  (Typ. any () ))
150158            [exp];
151159        pexp_attributes = 
152160          (match  ! is_function with 
@@ -163,7 +171,9 @@ let handle_raw_structure loc payload =
163171        pexp_desc = 
164172          Ast_external_mk. local_external_apply loc ~pval_prim: [" #raw_stmt"  ]
165173            ~pval_type: 
166-               (Typ. arrow ~arity: (Some  1 ) Nolabel  (Typ. any () ) (Typ. any () ))
174+               (Typ. arrow ~arity: (Some  1 )
175+                  {lbl =  Nolabel ; typ =  Typ. any () }
176+                  (Typ. any () ))
167177            [exp];
168178      }
169179  |  None  ->
0 commit comments