@@ -66,6 +66,7 @@ let transform_under_supply n loc status fn args =
6666 of an existing function which may cause inconsistency
6767 *)
6868 Lam. function_ ~arity: n ~params: extra_args
69+ ~attr: Default_inline
6970 ~body: (Lam. apply fn (Ext_list. append args extra_lambdas)
7071 loc
7172 status
@@ -74,6 +75,7 @@ let transform_under_supply n loc status fn args =
7475
7576 let rest : Lam.t =
7677 Lam. function_ ~arity: n ~params: extra_args
78+ ~attr: Default_inline
7779 ~body: (Lam. apply fn (Ext_list. append args extra_lambdas)
7880 loc
7981 status
@@ -131,6 +133,7 @@ let unsafe_adjust_to_arity loc ~(to_:int) ?(from : int option) (fn : Lam.t) : La
131133 match fn with
132134 | Lfunction {params = [param]; body} ->
133135 Lam. function_ ~arity: 0
136+ ~attr: Default_inline
134137 ~params: []
135138 ~body: (
136139 Lam. let_ Alias param Lam. unit body
@@ -150,6 +153,7 @@ let unsafe_adjust_to_arity loc ~(to_:int) ?(from : int option) (fn : Lam.t) : La
150153 Some partial_arg, Lam. var partial_arg in
151154
152155 let cont = Lam. function_
156+ ~attr: Default_inline
153157 ~arity: 0
154158 ~params: []
155159 ~body: (
@@ -168,7 +172,7 @@ let unsafe_adjust_to_arity loc ~(to_:int) ?(from : int option) (fn : Lam.t) : La
168172 {[ fun x y -> f y ]}
169173 *)
170174 let extra_args = Ext_list. init (to_ - from) (fun _ -> Ident. create Literals. param) in
171- Lam. function_
175+ Lam. function_ ~attr: Default_inline
172176 ~arity: to_
173177 ~params: (Ext_list. append params extra_args )
174178 ~body: (Lam. apply body (Ext_list. map extra_args Lam. var) loc App_na )
@@ -186,7 +190,7 @@ let unsafe_adjust_to_arity loc ~(to_:int) ?(from : int option) (fn : Lam.t) : La
186190 in
187191 let cont =
188192 Lam. function_
189- ~arity
193+ ~arity ~attr: Default_inline
190194
191195 ~params: extra_args
192196 ~body: (
@@ -214,10 +218,10 @@ let unsafe_adjust_to_arity loc ~(to_:int) ?(from : int option) (fn : Lam.t) : La
214218 let extra_outer_args, extra_inner_args = Ext_list. split_at params arity in
215219 Lam. function_
216220 ~arity
217-
221+ ~attr: Default_inline
218222 ~params: extra_outer_args
219223 ~body: (
220- Lam. function_ ~arity: (from - to_)
224+ Lam. function_ ~arity: (from - to_) ~attr: Default_inline
221225 ~params: extra_inner_args ~body: body)
222226 | _
223227 ->
@@ -234,12 +238,12 @@ let unsafe_adjust_to_arity loc ~(to_:int) ?(from : int option) (fn : Lam.t) : La
234238 Some partial_arg, Lam. var partial_arg
235239 in
236240 let cont =
237- Lam. function_ ~arity: to_ ~params: extra_outer_args
241+ Lam. function_ ~arity: to_ ~params: extra_outer_args ~attr: Default_inline
238242 ~body: (
239243 let arity = from - to_ in
240244 let extra_inner_args =
241245 Ext_list. init arity (fun _ -> Ident. create Literals. param ) in
242- Lam. function_ ~arity ~params: extra_inner_args
246+ Lam. function_ ~arity ~params: extra_inner_args ~attr: Default_inline
243247 ~body: (Lam. apply new_fn
244248 (Ext_list. map_append extra_outer_args
245249 (Ext_list. map extra_inner_args Lam. var)
@@ -265,7 +269,7 @@ let unsafe_adjust_to_arity loc ~(to_:int) ?(from : int option) (fn : Lam.t) : La
265269 let partial_arg = Ext_ident. create Literals. partial_arg in
266270 Some partial_arg, Lam. var partial_arg in
267271
268- let cont = Lam. function_
272+ let cont = Lam. function_ ~attr: Default_inline
269273 ~arity: 0
270274 ~params: []
271275 ~body: (
0 commit comments