Skip to content

Commit c81c9de

Browse files
committed
support arity up to 22
1 parent a6efd19 commit c81c9de

11 files changed

+2315
-2261
lines changed

jscomp/main/builtin_cmi_datasets.ml

+110-110
Large diffs are not rendered by default.

jscomp/main/builtin_cmj_datasets.ml

+29-29
Large diffs are not rendered by default.

jscomp/runtime/js.ml

+54
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,45 @@ module Fn = struct
8585
type 'a arity9 = {
8686
_9 : 'a [@internal]
8787
}[@@unboxed]
88+
type 'a arity10 = {
89+
_10 : 'a [@internal]
90+
}[@@unboxed]
91+
type 'a arity11 = {
92+
_11 : 'a [@internal]
93+
}[@@unboxed]
94+
type 'a arity12 = {
95+
_12 : 'a [@internal]
96+
}[@@unboxed]
97+
type 'a arity13 = {
98+
_13 : 'a [@internal]
99+
}[@@unboxed]
100+
type 'a arity14 = {
101+
_14 : 'a [@internal]
102+
}[@@unboxed]
103+
type 'a arity15 = {
104+
_15 : 'a [@internal]
105+
}[@@unboxed]
106+
type 'a arity16 = {
107+
_16 : 'a [@internal]
108+
}[@@unboxed]
109+
type 'a arity17 = {
110+
_17 : 'a [@internal]
111+
}[@@unboxed]
112+
type 'a arity18 = {
113+
_18 : 'a [@internal]
114+
}[@@unboxed]
115+
type 'a arity19 = {
116+
_19 : 'a [@internal]
117+
}[@@unboxed]
118+
type 'a arity20 = {
119+
_20 : 'a [@internal]
120+
}[@@unboxed]
121+
type 'a arity21 = {
122+
_21 : 'a [@internal]
123+
}[@@unboxed]
124+
type 'a arity22 = {
125+
_22 : 'a [@internal]
126+
}[@@unboxed]
88127
end
89128

90129
(**/**)
@@ -104,6 +143,21 @@ module Internal = struct
104143
external run7 : 'a arity7 -> 'a = "%opaque"
105144
external run8 : 'a arity8 -> 'a = "%opaque"
106145
external run9 : 'a arity9 -> 'a = "%opaque"
146+
external run10 : 'a arity10 -> 'a = "%opaque"
147+
external run11 : 'a arity11 -> 'a = "%opaque"
148+
external run12 : 'a arity12 -> 'a = "%opaque"
149+
external run13 : 'a arity13 -> 'a = "%opaque"
150+
external run14 : 'a arity14 -> 'a = "%opaque"
151+
external run15 : 'a arity15 -> 'a = "%opaque"
152+
external run16 : 'a arity16 -> 'a = "%opaque"
153+
external run17 : 'a arity17 -> 'a = "%opaque"
154+
external run18 : 'a arity18 -> 'a = "%opaque"
155+
external run19 : 'a arity19 -> 'a = "%opaque"
156+
external run20 : 'a arity20 -> 'a = "%opaque"
157+
external run21 : 'a arity21 -> 'a = "%opaque"
158+
external run22 : 'a arity22 -> 'a = "%opaque"
159+
160+
107161
external mk0 : (unit -> 'a0) -> 'a0 arity0 = "#fn_mk" "0"
108162
end
109163
(**/**)

0 commit comments

Comments
 (0)