Skip to content

Commit fb1619b

Browse files
committed
bug fix exit inlining and prepare js runtime
1 parent 23539bf commit fb1619b

37 files changed

+1233
-615
lines changed

jscomp/all.depend

+6-6
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ core/lam_compile_primitive.cmi : core/lam_compile_defs.cmi core/lam.cmi \
334334
core/j.cmx
335335
core/lam_compile.cmi : core/lam_compile_defs.cmi core/lam.cmi \
336336
core/js_output.cmi core/j.cmx
337-
core/lam_pass_exits.cmi : core/lam.cmi ext/int_hashtbl.cmi
337+
core/lam_pass_exits.cmi : core/lam.cmi
338338
core/lam_pass_count.cmi : core/lam.cmi ext/ident_hashtbl.cmi
339339
core/lam_pass_eliminate_ref.cmi : core/lam.cmi
340340
core/lam_pass_lets_dce.cmi : core/lam.cmi
@@ -360,10 +360,10 @@ core/lam_module_ident.cmx : core/js_op.cmx common/js_config.cmx core/j.cmx \
360360
core/lam.cmx : ext/ordered_hash_map_local_ident.cmx \
361361
core/ocaml_stdlib_slots.cmx ext/literals.cmx core/lam_module_ident.cmx \
362362
common/js_config.cmx ext/int_vec_vec.cmx ext/int_vec_util.cmx \
363-
ext/int_vec.cmx ext/ident_set.cmx ext/ident_hashtbl.cmx \
364-
ext/ident_hash_set.cmx ext/hash_set_ident_mask.cmx ext/ext_string.cmx \
365-
ext/ext_scc.cmx ext/ext_list.cmx syntax/ast_ffi_types.cmx \
366-
syntax/ast_arg.cmx core/lam.cmi
363+
ext/int_vec.cmx ext/int_hashtbl.cmx ext/ident_set.cmx \
364+
ext/ident_hashtbl.cmx ext/ident_hash_set.cmx ext/hash_set_ident_mask.cmx \
365+
ext/ext_string.cmx ext/ext_scc.cmx ext/ext_list.cmx \
366+
syntax/ast_ffi_types.cmx syntax/ast_arg.cmx core/lam.cmi
367367
core/lam_print.cmx : core/lam.cmx core/lam_print.cmi
368368
core/lam_beta_reduce_util.cmx : core/lam.cmx ext/ident_hashtbl.cmx \
369369
core/lam_beta_reduce_util.cmi
@@ -552,7 +552,7 @@ core/lam_compile.cmx : ext/literals.cmx core/lam_util.cmx \
552552
core/lam_compile.cmi
553553
core/lam_pass_exits.cmx : core/lam_util.cmx core/lam_bounded_vars.cmx \
554554
core/lam_analysis.cmx core/lam.cmx ext/int_hashtbl.cmx ext/ident_map.cmx \
555-
common/ext_log.cmx core/lam_pass_exits.cmi
555+
core/lam_pass_exits.cmi
556556
core/lam_pass_count.cmx : core/lam_beta_reduce.cmx core/lam.cmx \
557557
ext/ident_map.cmx ext/ident_hashtbl.cmx ext/ext_list.cmx \
558558
core/lam_pass_count.cmi

jscomp/bin/bsdep.ml

+3
Original file line numberDiff line numberDiff line change
@@ -25788,6 +25788,7 @@ val weak : string
2578825788
val js_primitive : string
2578925789
val module_ : string
2579025790
val missing_polyfill : string
25791+
val exn : string
2579125792
(** Debugging utilies *)
2579225793
val set_current_file : string -> unit
2579325794
val get_current_file : unit -> string
@@ -26015,6 +26016,8 @@ let block = "Block"
2601526016
let js_primitive = "Js_primitive"
2601626017
let module_ = "Caml_module"
2601726018
let missing_polyfill = "Caml_missing_polyfill"
26019+
let exn = "Js_exn"
26020+
2601826021
let current_file = ref ""
2601926022
let debug_file = ref ""
2602026023

jscomp/bin/bsppx.ml

+3
Original file line numberDiff line numberDiff line change
@@ -7803,6 +7803,7 @@ val weak : string
78037803
val js_primitive : string
78047804
val module_ : string
78057805
val missing_polyfill : string
7806+
val exn : string
78067807
(** Debugging utilies *)
78077808
val set_current_file : string -> unit
78087809
val get_current_file : unit -> string
@@ -8030,6 +8031,8 @@ let block = "Block"
80308031
let js_primitive = "Js_primitive"
80318032
let module_ = "Caml_module"
80328033
let missing_polyfill = "Caml_missing_polyfill"
8034+
let exn = "Js_exn"
8035+
80338036
let current_file = ref ""
80348037
let debug_file = ref ""
80358038

0 commit comments

Comments
 (0)