Skip to content

Commit 703ca33

Browse files
committed
[add test] add test cases for module alias (rescript-lang#311)
* [add test] add test cases for module alias * [fix] explicitly disable bigarray, since we dont support it yet
1 parent 4d0017b commit 703ca33

20 files changed

+228
-1599
lines changed

Diff for: jscomp/js_config.ml

+2-2
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ let float = "Caml_float"
137137
let hash = "Caml_hash"
138138
let oo = "Caml_oo"
139139
let curry = "Curry"
140-
let bigarray = "Caml_bigarray"
140+
(* let bigarray = "Caml_bigarray" *)
141141
(* let unix = "Caml_unix" *)
142142
let int64 = "Caml_int64"
143143
let md5 = "Caml_md5"
@@ -169,7 +169,7 @@ let runtime_set =
169169
hash ;
170170
oo ;
171171
curry ;
172-
bigarray ;
172+
(* bigarray ; *)
173173
(* unix ; *)
174174
int64 ;
175175
md5 ;

Diff for: jscomp/js_config.mli

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ val format : string
5252
val string : string
5353
val float : string
5454
val curry : string
55-
val bigarray : string
55+
(* val bigarray : string *)
5656
(* val unix : string *)
5757
val int64 : string
5858
val md5 : string

Diff for: jscomp/lam_compile_primitive.ml

+10-6
Original file line numberDiff line numberDiff line change
@@ -594,8 +594,9 @@ let translate
594594
| _ -> assert false
595595
end
596596
| _, _, _ ,_ ->
597-
E.runtime_call Js_config.bigarray
598-
("caml_ba_get_" ^ string_of_int dimension ) args
597+
E.not_implemented ("caml_ba_get_" ^ string_of_int dimension )
598+
(* E.runtime_call Js_config.bigarray *)
599+
(* ("caml_ba_get_" ^ string_of_int dimension ) args *)
599600
end
600601
| Pbigarrayset (unsafe, dimension, kind, layout)
601602
->
@@ -615,14 +616,17 @@ let translate
615616

616617
| _ , _, _,_
617618
->
618-
E.runtime_call Js_config.bigarray
619-
("caml_ba_set_" ^ string_of_int dimension ) args
619+
E.not_implemented
620+
("caml_ba_set_" ^ string_of_int dimension )
621+
(* E.runtime_call Js_config.bigarray *)
622+
(* ("caml_ba_set_" ^ string_of_int dimension ) args *)
620623
end
621624

622625
| Pbigarraydim i
623626
->
624-
E.runtime_call Js_config.bigarray
625-
("caml_ba_dim_" ^ string_of_int i) args
627+
E.not_implemented ("caml_ba_dim_" ^ string_of_int i)
628+
(* E.runtime_call Js_config.bigarray *)
629+
(* ("caml_ba_dim_" ^ string_of_int i) args *)
626630
| Pbswap16
627631
->
628632
E.runtime_call Js_config.int32 "caml_bswap16" args

Diff for: jscomp/lam_dispatch_primitive.ml

+3-1
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,9 @@ let query (prim : Lam_compile_env.primitive_description)
733733
(* caml_ba_dim_2, *)
734734
(* caml_ba_dim_3, *)
735735

736-
-> call Js_config.bigarray
736+
->
737+
E.not_implemented prim_name
738+
(* call Js_config.bigarray *)
737739
(* End of bigarray support *)
738740
| "caml_convert_raw_backtrace_slot"
739741
-> call Js_config.backtrace

Diff for: jscomp/runtime/.depend

-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
block.cmi :
22
caml_array.cmi :
33
caml_backtrace.cmi :
4-
caml_bigarray.cmi :
54
caml_builtin_exceptions.cmi :
65
caml_exceptions.cmi : caml_builtin_exceptions.cmi
76
caml_float.cmi :
@@ -28,8 +27,6 @@ caml_array.cmo : js.cmo caml_array.cmi
2827
caml_array.cmx : js.cmx caml_array.cmi
2928
caml_backtrace.cmo : caml_backtrace.cmi
3029
caml_backtrace.cmx : caml_backtrace.cmi
31-
caml_bigarray.cmo : caml_bigarray.cmi
32-
caml_bigarray.cmx : caml_bigarray.cmi
3330
caml_builtin_exceptions.cmo : caml_builtin_exceptions.cmi
3431
caml_builtin_exceptions.cmx : caml_builtin_exceptions.cmi
3532
caml_exceptions.cmo : caml_builtin_exceptions.cmi caml_exceptions.cmi
@@ -88,8 +85,6 @@ caml_array.cmo : js.cmo caml_array.cmi
8885
caml_array.cmj : js.cmj caml_array.cmi
8986
caml_backtrace.cmo : caml_backtrace.cmi
9087
caml_backtrace.cmj : caml_backtrace.cmi
91-
caml_bigarray.cmo : caml_bigarray.cmi
92-
caml_bigarray.cmj : caml_bigarray.cmi
9388
caml_builtin_exceptions.cmo : caml_builtin_exceptions.cmi
9489
caml_builtin_exceptions.cmj : caml_builtin_exceptions.cmi
9590
caml_exceptions.cmo : caml_builtin_exceptions.cmi caml_exceptions.cmi

0 commit comments

Comments
 (0)