Skip to content

Commit eed1f88

Browse files
committed
snapshot
1 parent 4785d1a commit eed1f88

16 files changed

+309
-5302
lines changed

jscomp/main/builtin_cmi_datasets.ml

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

jscomp/main/builtin_cmj_datasets.ml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(* 61330acfc17e89625785adbca5c010d9 *)
1+
(* 2e3648096bc27739cf3184cd40634781 *)
22
let module_names : string array = Obj.magic (
33
"Gc" (* 220 *),
44
"Js" (* 23 *),
@@ -86,7 +86,7 @@ let module_names : string array = Obj.magic (
8686
"Belt_SetInt" (* 657 *),
8787
"BytesLabels" (* 772 *),
8888
"Dom_storage" (* 23 *),
89-
"Js_mapperRt" (* 214 *),
89+
"Js_mapperRt" (* 149 *),
9090
"Node_buffer" (* 23 *),
9191
"Node_module" (* 23 *),
9292
"Belt_HashMap" (* 617 *),
@@ -221,7 +221,7 @@ let module_data : string array = Obj.magic (
221221
(* Belt_SetInt *)"\132\149\166\190\000\000\002}\000\000\000\197\000\000\002\130\000\000\002Y\160\b\000\000\156\000\176\"eq\144\160\160B@@@\176#add\144\160\160B@@@\176#cmp\144\160\160B@@@\176#get\144\160\160B@@@\176#has\144\160\160B@@@\176$diff\144\160\160B@@@\176$keep\144\160\160B@@@\176$size\144\160\160A@@@\176$some\144\160\160B@@@\176%empty\144@\144\146A\176%every\144\160\160B@@@\176%keepU\144\160\160B@@@\176%someU\144\160\160B@@@\176%split\144\160\160B@@@\176%union\144\160\160B@@@\176&everyU\144\160\160B@@@\176&getExn\144\160\160B@@@\176&reduce\144\160\160C@@@\176&remove\144\160\160B@@@\176&subset\144\160\160B@@@\176&toList\144\160\160A@@@\176'forEach\144\160\160B@@@\176'isEmpty\144\160\160A@@@\176'maximum\144\160\160A@@@\176'minimum\144\160\160A@@@\176'reduceU\144\160\160C@@@\176'toArray\144\160\160A@@@\176(forEachU\144\160\160B@@@\176)fromArray\144\160\160A@@@\176)intersect\144\160\160B@@@\176)mergeMany\144\160\160B@@@\176)partition\144\160\160B@@@\176*partitionU\144\160\160B@@@\176*removeMany\144\160\160B@@@\176,getUndefined\144\160\160B@@@\176,maxUndefined\144\160\160A@@@\176,minUndefined\144\160\160A@@@\1765fromSortedArrayUnsafe\144\160\160A@@@\1766checkInvariantInternal\144\160\160A@@@A",
222222
(* BytesLabels *)"\132\149\166\190\000\000\002\240\000\000\000\212\000\000\002\199\000\000\002\149\160\b\000\000\168\000\176#cat\144\160\160B@@@\176#map\144\160\160B@@@\176#sub\144\160\160C@@@\176$blit\144\160\160E@@@\176$copy\144\160\160A@@@\176$fill\144\160\160D@@@\176$init\144\160\160B@@@\176$iter\144\160\160B@@@\176$make\144\160\160B@@@\176$mapi\144\160\160B@@@\176$trim\144\160\160A@@@\176%equal\144\160\160B@@@\176%index\144\160\160B@@@\176%iteri\144\160\160B@@@\176&concat\144\160\160B@@@\176&extend\144\160\160C@@@\176&rindex\144\160\160B@@@\176'compare\144\160\160B@@@\176'escaped\144\160\160A@@@\176(contains\144\160\160B@@@\176)index_opt\144\160\160B@@@\176)lowercase\144\160\160A@@@\176)of_string\144\160\160A@@@\176)to_string\144\160\160A@@@\176)uppercase\144\160\160A@@@\176*capitalize\144\160\160A@@@\176*index_from\144\160\160C@@@\176*rindex_opt\144\160\160B@@@\176*sub_string\144\160\160C@@@\176+blit_string\144\160\160E@@@\176+rindex_from\144\160\160C@@@\176,uncapitalize\144\160\160A@@@\176-contains_from\144\160\160C@@@\176.index_from_opt\144\160\160C@@@\176.rcontains_from\144\160\160C@@@\176/lowercase_ascii\144\160\160A@@@\176/rindex_from_opt\144\160\160C@@@\176/uppercase_ascii\144\160\160A@@@\1760capitalize_ascii\144\160\160A@@@\1760unsafe_of_string\144\160\160A@@@\1760unsafe_to_string\144\160\160A@@@\1762uncapitalize_ascii\144\160\160A@@@A",
223223
(* Dom_storage *)"\132\149\166\190\000\000\000\003\000\000\000\001\000\000\000\003\000\000\000\003\160\128A",
224-
(* Js_mapperRt *)"\132\149\166\190\000\000\000\194\000\000\0002\000\000\000\168\000\000\000\156\160\224\176%toInt\144\160\160B@@\144\180B\160\176\001\004V!i@\160\176\001\004W\"xs@@\151\176g\160\144\004\006\160\144\004\011@\176\1925others/js_mapperRt.ml\000J\001\n\006\001\n\b\192\004\002\000J\001\n\006\001\n!@\176'fromInt\144\160\160C@@@\176)revSearch\144\160\160C@@@\176,binarySearch\144\160\160C@@@\176-fromIntAssert\144\160\160C@@@\176/revSearchAssert\144\160\160C@@@A",
224+
(* Js_mapperRt *)"\132\149\166\190\000\000\000\129\000\000\000#\000\000\000s\000\000\000l\160\176\176%toInt\144\160\160B@@\144\180B\160\176\001\003\235!i@\160\176\001\003\236\"xs@@\151\176g\160\144\004\006\160\144\004\011@\176\1925others/js_mapperRt.ml]\001\005A\001\005C\192\004\002]\001\005A\001\005\\@\176'fromInt\144\160\160C@@@\176-fromIntAssert\144\160\160C@@@A",
225225
(* Node_buffer *)"\132\149\166\190\000\000\000\003\000\000\000\001\000\000\000\003\000\000\000\003\160\128A",
226226
(* Node_module *)"\132\149\166\190\000\000\000\003\000\000\000\001\000\000\000\003\000\000\000\003\160\128A",
227227
(* Belt_HashMap *)"\132\149\166\190\000\000\002U\000\000\000\170\000\000\002/\000\000\002\r\160\b\000\000X\000\176#get\144\160\160B@@@\176#has\144\160\160B@@@\176#set\144\160\160C@@@\176$copy\144\160\160A@@@\176$make\144\160\160B@@\144\180B\160\176\001\005c(hintSize@\160\176\001\005d\"id@@\147\192\151\176\161A\146$make\160\145\176@8Belt_internalBucketsTypeA@\176\192&_none_A@\000\255\004\002A\160\151\176\161@\146$hash\160\144\004\024@\004\011\160\151\176\161A\146\"eq\160\004\b@\004\018\160\144\004$@\176\1926others/belt_HashMap.ml\001\000\201\001\025\018\001\025\020\192\004\002\001\000\201\001\025\018\001\025;@A\176$size\144\160\160A@@\144\180A\160\176\001\004I!h@@\151\176\161@\161$sizeA\160\144\004\t@\176\192\004\021]\001\004\255\001\005\012\192\004\022]\001\004\255\001\005\020@\176%clear\144\160\160A@@@\176&reduce\144\160\160C@@@\176&remove\144\160\160B@@@\176'forEach\144\160\160B@@@\176'isEmpty\144\160\160A@@@\176'reduceU\144\160\160C@@@\176'toArray\144\160\160A@@@\176(forEachU\144\160\160B@@@\176(logStats\144\160\160A@@@\176)fromArray\144\160\160B@@@\176)mergeMany\144\160\160B@@@\176+keysToArray\144\160\160A@@@\176-valuesToArray\144\160\160A@@@\176.keepMapInPlace\144\160\160B@@@\176/keepMapInPlaceU\144\160\160B@@@\1762getBucketHistogram\144\160\160A@@@A",

jscomp/others/release.ninja

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ build others/js_json.cmj : cc_cmi others/js_json.ml | others/js_array2.cmj other
3030
build others/js_json.cmi : cc others/js_json.mli | others/js_dict.cmi others/js_null.cmi others/js_string.cmj others/js_types.cmi runtime
3131
build others/js_list.cmj : cc_cmi others/js_list.ml | others/js_array2.cmj others/js_list.cmi others/js_vector.cmj runtime
3232
build others/js_list.cmi : cc others/js_list.mli | others/js_vector.cmi runtime
33-
build others/js_mapperRt.cmj : cc_cmi others/js_mapperRt.ml | others/js_array2.cmj others/js_exn.cmj others/js_mapperRt.cmi runtime
33+
build others/js_mapperRt.cmj : cc_cmi others/js_mapperRt.ml | others/js_mapperRt.cmi runtime
3434
build others/js_mapperRt.cmi : cc others/js_mapperRt.mli | runtime
3535
build others/js_math.cmi others/js_math.cmj : cc others/js_math.ml | others/js_int.cmj runtime
3636
build others/js_null.cmj : cc_cmi others/js_null.ml | others/js_exn.cmj others/js_null.cmi runtime

jscomp/test/ast_abstract_test.js

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -57,55 +57,38 @@ var v1 = {
5757
z: ""
5858
};
5959

60-
var jsMapperConstantArray = [
61-
[
62-
"a",
63-
"a"
64-
],
65-
[
66-
"b",
67-
"b"
68-
],
69-
[
70-
"c",
71-
"c"
72-
]
73-
];
60+
var _map = {"a":"a","b":"b","c":"c"};
7461

7562
function xToJs(param) {
76-
return Js_mapperRt.binarySearch(3, param, jsMapperConstantArray);
63+
return param;
7764
}
7865

7966
function xFromJs(param) {
80-
return Js_mapperRt.revSearchAssert(3, jsMapperConstantArray, param);
67+
return _map[param];
8168
}
8269

8370
function idx(v) {
84-
return eq("File \"ast_abstract_test.ml\", line 32, characters 17-24", xFromJs(xToJs(v)), v);
71+
return eq("File \"ast_abstract_test.ml\", line 32, characters 17-24", xFromJs(v), v);
8572
}
8673

87-
var x0 = xToJs("a");
88-
89-
var x1 = xToJs("b");
90-
9174
idx("a");
9275

9376
idx("b");
9477

9578
idx("c");
9679

97-
var jsMapperConstantArray$1 = [
80+
var jsMapperConstantArray = [
9881
0,
9982
3,
10083
4
10184
];
10285

10386
function aToJs(param) {
104-
return jsMapperConstantArray$1[param];
87+
return jsMapperConstantArray[param];
10588
}
10689

10790
function aFromJs(param) {
108-
return Js_mapperRt.fromIntAssert(3, jsMapperConstantArray$1, param);
91+
return Js_mapperRt.fromIntAssert(3, jsMapperConstantArray, param);
10992
}
11093

11194
function id(x) {
@@ -198,6 +181,10 @@ function zFromJs(param) {
198181

199182
Mt.from_pair_suites("Ast_abstract_test", suites.contents);
200183

184+
var x0 = "a";
185+
186+
var x1 = "b";
187+
201188
var jsMapperEraseType = /* JsMapperEraseType */0;
202189

203190
var b = /* B */1;
@@ -237,4 +224,4 @@ exports.hFromJs = hFromJs;
237224
exports.zXx = zXx;
238225
exports.zToJs = zToJs;
239226
exports.zFromJs = zFromJs;
240-
/* x0 Not a pure module */
227+
/* Not a pure module */

jscomp/test/ast_js_mapper_poly_test.js

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -30,27 +30,16 @@ function eq(loc, x, y) {
3030

3131
}
3232

33-
var jsMapperConstantArray = [
34-
[
35-
"C",
36-
"C"
37-
],
38-
[
39-
"D",
40-
"D"
41-
],
42-
[
43-
"f",
44-
"x"
45-
]
46-
];
33+
var _map = {"D":"D","C":"C","f":"x"};
34+
35+
var _revMap = {"D":"D","C":"C","x":"f"};
4736

4837
function uToJs(param) {
49-
return Js_mapperRt.binarySearch(3, param, jsMapperConstantArray);
38+
return _map[param];
5039
}
5140

5241
function uFromJs(param) {
53-
return Js_mapperRt.revSearch(3, jsMapperConstantArray, param);
42+
return _revMap[param];
5443
}
5544

5645
function eqU(x, y) {
@@ -87,19 +76,19 @@ eq("File \"ast_js_mapper_poly_test.ml\", line 29, characters 5-12", $$Array.map(
8776
"x"
8877
]);
8978

90-
var jsMapperConstantArray$1 = [
79+
var jsMapperConstantArray = [
9180
0,
9281
3,
9382
4,
9483
5
9584
];
9685

9786
function vToJs(param) {
98-
return jsMapperConstantArray$1[param];
87+
return jsMapperConstantArray[param];
9988
}
10089

10190
function vFromJs(param) {
102-
return Js_mapperRt.fromInt(4, jsMapperConstantArray$1, param);
91+
return Js_mapperRt.fromInt(4, jsMapperConstantArray, param);
10392
}
10493

10594
function eqV(x, y) {

jscomp/test/ast_js_mapper_test.js

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -67,35 +67,16 @@ function aFromJs(param) {
6767
return Js_mapperRt.fromIntAssert(4, jsMapperConstantArray, param);
6868
}
6969

70-
var jsMapperConstantArray$1 = [
71-
[
72-
"b0",
73-
"b0"
74-
],
75-
[
76-
"b1",
77-
"b1"
78-
],
79-
[
80-
"b2",
81-
"b2"
82-
],
83-
[
84-
"b3",
85-
"b3"
86-
]
87-
];
70+
var _map = {"b0":"b0","b1":"b1","b2":"b2","b3":"b3"};
8871

8972
function bToJs(param) {
90-
return Js_mapperRt.binarySearch(4, param, jsMapperConstantArray$1);
73+
return param;
9174
}
9275

9376
function bFromJs(param) {
94-
return Js_mapperRt.revSearchAssert(4, jsMapperConstantArray$1, param);
77+
return _map[param];
9578
}
9679

97-
bToJs("b0");
98-
9980
exports.tToJs = tToJs;
10081
exports.tFromJs = tFromJs;
10182
exports.searchForSureExists = searchForSureExists;

jscomp/test/ast_mapper_defensive_test.js

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -53,27 +53,14 @@ function bFromJs(param) {
5353
return Js_mapperRt.fromIntAssert(3, jsMapperConstantArray, param);
5454
}
5555

56-
var jsMapperConstantArray$1 = [
57-
[
58-
"c0",
59-
"c0"
60-
],
61-
[
62-
"c1",
63-
"c1"
64-
],
65-
[
66-
"c2",
67-
"c2"
68-
]
69-
];
56+
var _map = {"c0":"c0","c1":"c1","c2":"c2"};
7057

7158
function cToJs(param) {
72-
return Js_mapperRt.binarySearch(3, param, jsMapperConstantArray$1);
59+
return param;
7360
}
7461

7562
function cFromJs(param) {
76-
return Js_mapperRt.revSearchAssert(3, jsMapperConstantArray$1, param);
63+
return _map[param];
7764
}
7865

7966
$$throw("File \"ast_mapper_defensive_test.ml\", line 28, characters 16-23", (function (param) {

0 commit comments

Comments
 (0)