Skip to content

Commit 1fa1350

Browse files
committed
better naming for caml_option
1 parent b37f1f8 commit 1fa1350

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+461
-460
lines changed

jscomp/core/js_dump.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -827,7 +827,7 @@ and expression_desc cxt (level:int) f x : cxt =
827827
expression level cxt f
828828
(if identity then e
829829
else
830-
E.runtime_call Js_runtime_modules.js_primitive "some" [e])
830+
E.runtime_call Js_runtime_modules.option "some" [e])
831831
| Caml_block( el, mutable_flag, tag, tag_info)
832832
->
833833
(* Note that, if we ignore more than tag [0] we loose some information

jscomp/core/js_fold_basic.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ class count_hard_dependencies =
132132
| {expression_desc = Optional_block (_,false)} ->
133133
add_lam_module_ident hard_dependencies
134134
(Lam_module_ident.of_runtime
135-
(Ident.create_persistent Js_runtime_modules.js_primitive))
135+
(Ident.create_persistent Js_runtime_modules.option))
136136
;
137137
super#expression x
138138
| _ -> super#expression x

jscomp/core/js_of_lam_option.ml

+3-3
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ let val_from_option (arg : J.expression) =
5959
match arg.expression_desc with
6060
| Optional_block (x,_) -> x
6161
| _ ->
62-
E.runtime_call Js_runtime_modules.js_primitive
62+
E.runtime_call Js_runtime_modules.option
6363
"valFromOption" [arg]
6464
(**
6565
Invrariant:
@@ -91,7 +91,7 @@ let get_default_undefined_from_optional
9191
E.econd (is_not_none arg )
9292
(val_from_option arg) E.undefined
9393
else
94-
(E.runtime_call Js_runtime_modules.js_primitive "option_get" [arg])
94+
(E.runtime_call Js_runtime_modules.option "option_get" [arg])
9595

9696
let get_default_undefined (arg : J.expression) : J.expression =
9797
let desc = arg.expression_desc in
@@ -107,7 +107,7 @@ let get_default_undefined (arg : J.expression) : J.expression =
107107
E.econd (is_not_none arg)
108108
(Js_of_lam_polyvar.get_field (val_from_option arg)) E.undefined
109109
else
110-
E.runtime_call Js_runtime_modules.js_primitive "option_get_unwrap" [arg]
110+
E.runtime_call Js_runtime_modules.option "option_get_unwrap" [arg]
111111

112112
let destruct_optional
113113
~for_sure_none

jscomp/core/js_runtime_modules.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ let weak = "Caml_weak"
4848
let gc = "Caml_gc"
4949
let int32 = "Caml_int32"
5050
let block = "Block"
51-
let js_primitive = "Js_primitive"
51+
let option = "Caml_option"
5252
let module_ = "Caml_module"
5353
let missing_polyfill = "Caml_missing_polyfill"
5454
let caml_js_exceptions = "Caml_js_exceptions"

jscomp/core/lam_compile_primitive.ml

+3-3
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ let translate loc
7676
| Var _ | Undefined | Null ->
7777
Js_of_lam_option.null_to_opt e
7878
| _ ->
79-
E.runtime_call Js_runtime_modules.js_primitive
79+
E.runtime_call Js_runtime_modules.option
8080
"null_to_opt" args)
8181
| _ -> assert false )
8282

@@ -87,7 +87,7 @@ let translate loc
8787
| Var _ | Undefined | Null ->
8888
Js_of_lam_option.undef_to_opt e
8989
| _ ->
90-
E.runtime_call Js_runtime_modules.js_primitive
90+
E.runtime_call Js_runtime_modules.option
9191
"undefined_to_opt" args )
9292
| _ -> assert false )
9393

@@ -99,7 +99,7 @@ let translate loc
9999
Js_of_lam_option.null_undef_to_opt e
100100
| _ ->
101101
E.runtime_call
102-
Js_runtime_modules.js_primitive
102+
Js_runtime_modules.option
103103
"nullable_to_opt" args
104104
end
105105
| _ -> assert false

jscomp/runtime/.depend

+9-7
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,20 @@ caml_hash.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj_extern.cmj
1010
caml_hash_primitive.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
1111
caml_int32.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
1212
caml_int64.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
13+
caml_io.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
1314
caml_lexer.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
1415
caml_md5.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
1516
caml_missing_polyfill.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
17+
caml_module.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj_extern.cmj
1618
caml_obj.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj_extern.cmj
1719
caml_oo.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
20+
caml_option.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_undefined_extern.cmj caml_obj_extern.cmj
1821
caml_parser.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj_extern.cmj
1922
caml_primitive.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
2023
caml_string.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
2124
caml_sys.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
2225
caml_utils.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
2326
caml_weak.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
24-
js_primitive.cmi : js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_undefined_extern.cmj caml_obj_extern.cmj
2527
block.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj_extern.cmj block.cmi
2628
caml_array.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_builtin_exceptions.cmj caml_array.cmi caml_array_extern.cmj
2729
caml_array_extern.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
@@ -40,27 +42,27 @@ caml_int32.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_builtin
4042
caml_int32_extern.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
4143
caml_int64.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_int32.cmj caml_utils.cmj caml_primitive.cmj caml_builtin_exceptions.cmj caml_int64.cmi caml_string_extern.cmj caml_nativeint_extern.cmj caml_float_extern.cmj caml_float.cmj caml_char.cmj
4244
caml_int64_extern.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
43-
caml_io.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe curry.cmj caml_builtin_exceptions.cmj caml_undefined_extern.cmj caml_string_extern.cmj caml_io.cmi
44-
caml_js_exceptions.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe js_primitive.cmj caml_exceptions.cmj caml_obj_extern.cmj
45+
caml_io.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe curry.cmj caml_io.cmi caml_undefined_extern.cmj caml_string_extern.cmj
46+
caml_js_exceptions.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_option.cmj caml_exceptions.cmj caml_obj_extern.cmj
4547
caml_lexer.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_builtin_exceptions.cmj caml_lexer.cmi
4648
caml_md5.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_string_extern.cmj caml_int32_extern.cmj caml_char.cmj caml_array_extern.cmj caml_md5.cmi
4749
caml_missing_polyfill.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_missing_polyfill.cmi
48-
caml_module.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj.cmj caml_builtin_exceptions.cmj caml_obj_extern.cmj caml_array_extern.cmj caml_module.cmi
50+
caml_module.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj.cmj caml_builtin_exceptions.cmj caml_module.cmi caml_obj_extern.cmj caml_array_extern.cmj
4951
caml_nativeint_extern.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
5052
caml_obj.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe block.cmj caml_primitive.cmj caml_builtin_exceptions.cmj caml_obj.cmi caml_obj_extern.cmj caml_array_extern.cmj
5153
caml_obj_extern.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
5254
caml_oo.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_array.cmj caml_builtin_exceptions.cmj caml_oo.cmi caml_obj_extern.cmj caml_array_extern.cmj
5355
caml_oo_curry.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe curry.cmj caml_oo.cmj
56+
caml_option.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_undefined_extern.cmj caml_obj_extern.cmj caml_option.cmi
5457
caml_parser.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj_extern.cmj caml_parser.cmi
5558
caml_primitive.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_bytes_extern.cmj caml_primitive.cmi
5659
caml_string.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_builtin_exceptions.cmj caml_string.cmi caml_string_extern.cmj caml_char.cmj
5760
caml_string_extern.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
5861
caml_sys.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_builtin_exceptions.cmj caml_sys.cmi caml_undefined_extern.cmj caml_nativeint_extern.cmj caml_array_extern.cmj
5962
caml_undefined_extern.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe
6063
caml_utils.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_utils.cmi
61-
caml_weak.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj.cmj caml_array.cmj js_primitive.cmj caml_weak.cmi caml_undefined_extern.cmj caml_obj_extern.cmj caml_array_extern.cmj
64+
caml_weak.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_obj.cmj caml_array.cmj caml_option.cmj caml_weak.cmi caml_undefined_extern.cmj caml_obj_extern.cmj caml_array_extern.cmj
6265
curry.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_array.cmj caml_array_extern.cmj
63-
js_primitive.cmj : js.cmj js.cmi bs_stdlib_mini.cmi ../../lib/bsc.exe caml_undefined_extern.cmj caml_obj_extern.cmj js_primitive.cmi
64-
all : block.cmi caml_array.cmi caml_builtin_exceptions.cmi caml_bytes.cmi caml_exceptions.cmi caml_float.cmi caml_format.cmi caml_gc.cmi caml_hash.cmi caml_hash_primitive.cmi caml_int32.cmi caml_int64.cmi caml_lexer.cmi caml_md5.cmi caml_missing_polyfill.cmi caml_obj.cmi caml_oo.cmi caml_parser.cmi caml_primitive.cmi caml_string.cmi caml_sys.cmi caml_utils.cmi caml_weak.cmi js_primitive.cmi block.cmj caml_array.cmj caml_array_extern.cmj caml_builtin_exceptions.cmj caml_bytes.cmj caml_bytes_extern.cmj caml_char.cmj caml_exceptions.cmj caml_float.cmj caml_float_extern.cmj caml_format.cmj caml_gc.cmj caml_hash.cmj caml_hash_primitive.cmj caml_int32.cmj caml_int32_extern.cmj caml_int64.cmj caml_int64_extern.cmj caml_io.cmj caml_js_exceptions.cmj caml_lexer.cmj caml_md5.cmj caml_missing_polyfill.cmj caml_module.cmj caml_nativeint_extern.cmj caml_obj.cmj caml_obj_extern.cmj caml_oo.cmj caml_oo_curry.cmj caml_parser.cmj caml_primitive.cmj caml_string.cmj caml_string_extern.cmj caml_sys.cmj caml_undefined_extern.cmj caml_utils.cmj caml_weak.cmj curry.cmj js_primitive.cmj js.cmj js.cmi
66+
all : block.cmi caml_array.cmi caml_builtin_exceptions.cmi caml_bytes.cmi caml_exceptions.cmi caml_float.cmi caml_format.cmi caml_gc.cmi caml_hash.cmi caml_hash_primitive.cmi caml_int32.cmi caml_int64.cmi caml_io.cmi caml_lexer.cmi caml_md5.cmi caml_missing_polyfill.cmi caml_module.cmi caml_obj.cmi caml_oo.cmi caml_option.cmi caml_parser.cmi caml_primitive.cmi caml_string.cmi caml_sys.cmi caml_utils.cmi caml_weak.cmi block.cmj caml_array.cmj caml_array_extern.cmj caml_builtin_exceptions.cmj caml_bytes.cmj caml_bytes_extern.cmj caml_char.cmj caml_exceptions.cmj caml_float.cmj caml_float_extern.cmj caml_format.cmj caml_gc.cmj caml_hash.cmj caml_hash_primitive.cmj caml_int32.cmj caml_int32_extern.cmj caml_int64.cmj caml_int64_extern.cmj caml_io.cmj caml_js_exceptions.cmj caml_lexer.cmj caml_md5.cmj caml_missing_polyfill.cmj caml_module.cmj caml_nativeint_extern.cmj caml_obj.cmj caml_obj_extern.cmj caml_oo.cmj caml_oo_curry.cmj caml_option.cmj caml_parser.cmj caml_primitive.cmj caml_string.cmj caml_string_extern.cmj caml_sys.cmj caml_undefined_extern.cmj caml_utils.cmj caml_weak.cmj curry.cmj js.cmj js.cmi
6567
js.cmj : ../../lib/bsc.exe js.cmi
6668
js.cmi : ../../lib/bsc.exe bs_stdlib_mini.cmi
File renamed without changes.
File renamed without changes.

jscomp/test/bs_stack_test.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
var Js_primitive = require("../../lib/js/js_primitive.js");
3+
var Caml_option = require("../../lib/js/caml_option.js");
44
var Js_undefined = require("../../lib/js/js_undefined.js");
55
var Belt_MutableQueue = require("../../lib/js/belt_MutableQueue.js");
66
var Belt_MutableStack = require("../../lib/js/belt_MutableStack.js");
@@ -86,7 +86,7 @@ function n(l, r, a) {
8686
};
8787
}
8888

89-
var test1 = n(Js_primitive.some(n(Js_primitive.some(n(undefined, undefined, 4)), Js_primitive.some(n(undefined, undefined, 5)), 2)), Js_primitive.some(n(undefined, undefined, 3)), 1);
89+
var test1 = n(Caml_option.some(n(Caml_option.some(n(undefined, undefined, 4)), Caml_option.some(n(undefined, undefined, 5)), 2)), Caml_option.some(n(undefined, undefined, 3)), 1);
9090

9191
function pushAllLeft(st1, s1) {
9292
var current = st1;
@@ -98,9 +98,9 @@ function pushAllLeft(st1, s1) {
9898
return /* () */0;
9999
}
100100

101-
var test2 = n(Js_primitive.some(n(Js_primitive.some(n(Js_primitive.some(n(Js_primitive.some(n(undefined, undefined, 4)), undefined, 2)), undefined, 5)), undefined, 1)), undefined, 3);
101+
var test2 = n(Caml_option.some(n(Caml_option.some(n(Caml_option.some(n(Caml_option.some(n(undefined, undefined, 4)), undefined, 2)), undefined, 5)), undefined, 1)), undefined, 3);
102102

103-
var test3 = n(Js_primitive.some(n(Js_primitive.some(n(Js_primitive.some(n(undefined, undefined, 4)), undefined, 2)), undefined, 5)), Js_primitive.some(n(undefined, undefined, 3)), 1);
103+
var test3 = n(Caml_option.some(n(Caml_option.some(n(Caml_option.some(n(undefined, undefined, 4)), undefined, 2)), undefined, 5)), Caml_option.some(n(undefined, undefined, 3)), 1);
104104

105105
console.log(inOrder(test1));
106106

jscomp/test/bs_unwrap_test.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
var Curry = require("../../lib/js/curry.js");
4-
var Js_primitive = require("../../lib/js/js_primitive.js");
4+
var Caml_option = require("../../lib/js/caml_option.js");
55

66
console.log(/* tuple */[
77
"hello world",
@@ -44,14 +44,14 @@ var some_arg = /* `Bool */[
4444
true
4545
];
4646

47-
console.log(5, some_arg !== undefined ? Js_primitive.valFromOption(some_arg)[1] : undefined);
47+
console.log(5, some_arg !== undefined ? Caml_option.valFromOption(some_arg)[1] : undefined);
4848

4949
console.log(6, undefined);
5050

51-
console.log(7, Js_primitive.option_get_unwrap((console.log("trace"), undefined)));
51+
console.log(7, Caml_option.option_get_unwrap((console.log("trace"), undefined)));
5252

5353
function dyn_log3(prim, prim$1, prim$2) {
54-
console.log(prim[1], prim$1 !== undefined ? Js_primitive.valFromOption(prim$1)[1] : undefined);
54+
console.log(prim[1], prim$1 !== undefined ? Caml_option.valFromOption(prim$1)[1] : undefined);
5555
return /* () */0;
5656
}
5757

@@ -84,12 +84,12 @@ function f(x) {
8484
}
8585

8686
function ff0(x, p) {
87-
console.log(x !== undefined ? Js_primitive.valFromOption(x)[1] : undefined, p);
87+
console.log(x !== undefined ? Caml_option.valFromOption(x)[1] : undefined, p);
8888
return /* () */0;
8989
}
9090

9191
function ff1(x, p) {
92-
console.log(Js_primitive.option_get_unwrap(Curry._1(x, /* () */0)), p);
92+
console.log(Caml_option.option_get_unwrap(Curry._1(x, /* () */0)), p);
9393
return /* () */0;
9494
}
9595

jscomp/test/class7_test.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ var Oo = require("../../lib/js/oo.js");
55
var Block = require("../../lib/js/block.js");
66
var Curry = require("../../lib/js/curry.js");
77
var Caml_obj = require("../../lib/js/caml_obj.js");
8-
var Js_primitive = require("../../lib/js/js_primitive.js");
8+
var Caml_option = require("../../lib/js/caml_option.js");
99
var Caml_oo_curry = require("../../lib/js/caml_oo_curry.js");
1010
var CamlinternalOO = require("../../lib/js/camlinternalOO.js");
1111
var Caml_exceptions = require("../../lib/js/caml_exceptions.js");
@@ -134,14 +134,14 @@ function backup_init($$class) {
134134
save,
135135
(function (self$3) {
136136
var copy$1 = Caml_exceptions.caml_set_oo_id(Caml_obj.caml_obj_dup(self$3));
137-
self$3[copy] = Js_primitive.some((copy$1[copy] = undefined, copy$1));
137+
self$3[copy] = Caml_option.some((copy$1[copy] = undefined, copy$1));
138138
return /* () */0;
139139
}),
140140
restore,
141141
(function (self$3) {
142142
var match = self$3[copy];
143143
if (match !== undefined) {
144-
return Js_primitive.valFromOption(match);
144+
return Caml_option.valFromOption(match);
145145
} else {
146146
return self$3;
147147
}
@@ -232,14 +232,14 @@ function backup2_init($$class) {
232232
CamlinternalOO.set_methods($$class, /* array */[
233233
save,
234234
(function (self$5) {
235-
self$5[copy] = Js_primitive.some(Caml_exceptions.caml_set_oo_id(Caml_obj.caml_obj_dup(self$5)));
235+
self$5[copy] = Caml_option.some(Caml_exceptions.caml_set_oo_id(Caml_obj.caml_obj_dup(self$5)));
236236
return /* () */0;
237237
}),
238238
restore,
239239
(function (self$5) {
240240
var match = self$5[copy];
241241
if (match !== undefined) {
242-
return Js_primitive.valFromOption(match);
242+
return Caml_option.valFromOption(match);
243243
} else {
244244
return self$5;
245245
}

jscomp/test/custom_error_test.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
var Js_exn = require("../../lib/js/js_exn.js");
4-
var Js_primitive = require("../../lib/js/js_primitive.js");
4+
var Caml_option = require("../../lib/js/caml_option.js");
55
var Caml_js_exceptions = require("../../lib/js/caml_js_exceptions.js");
66

77
function test_js_error(param) {
@@ -21,7 +21,7 @@ function test_js_error(param) {
2121
}
2222
}
2323
if (exit === 1) {
24-
return Js_primitive.some(e);
24+
return Caml_option.some(e);
2525
}
2626

2727
}
@@ -58,14 +58,14 @@ function example1(param) {
5858
}
5959
}
6060
if (exit === 1) {
61-
return Js_primitive.some(v);
61+
return Caml_option.some(v);
6262
}
6363

6464
}
6565

6666
function example2(param) {
6767
try {
68-
return Js_primitive.some(JSON.parse(" {\"x\"}"));
68+
return Caml_option.some(JSON.parse(" {\"x\"}"));
6969
}
7070
catch (raw_exn){
7171
var exn = Caml_js_exceptions.internalToOCamlException(raw_exn);

jscomp/test/ext_array_test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var List = require("../../lib/js/list.js");
44
var $$Array = require("../../lib/js/array.js");
55
var Curry = require("../../lib/js/curry.js");
66
var Caml_array = require("../../lib/js/caml_array.js");
7-
var Js_primitive = require("../../lib/js/js_primitive.js");
7+
var Caml_option = require("../../lib/js/caml_option.js");
88
var Caml_builtin_exceptions = require("../../lib/js/caml_builtin_exceptions.js");
99

1010
function reverse_range(a, i, len) {
@@ -101,7 +101,7 @@ function filter_map(f, a) {
101101
_i = i + 1 | 0;
102102
if (match !== undefined) {
103103
_acc = /* :: */[
104-
Js_primitive.valFromOption(match),
104+
Caml_option.valFromOption(match),
105105
acc
106106
];
107107
continue ;
@@ -149,7 +149,7 @@ function tolist_aux(a, f, _i, _res) {
149149
var v = a[i];
150150
var match = Curry._1(f, v);
151151
_res = match !== undefined ? /* :: */[
152-
Js_primitive.valFromOption(match),
152+
Caml_option.valFromOption(match),
153153
res
154154
] : res;
155155
_i = i - 1 | 0;

0 commit comments

Comments
 (0)