Skip to content

Commit b331607

Browse files
committed
Wip fix exception rethrow
1 parent 6077950 commit b331607

File tree

2 files changed

+5
-22
lines changed

2 files changed

+5
-22
lines changed

jscomp/core/js_dump.ml

+1-10
Original file line numberDiff line numberDiff line change
@@ -126,15 +126,6 @@ let exn_block_as_obj ~(stack : bool) (el : J.expression list) (ext : J.tag_info)
126126
}
127127
else cause
128128

129-
let exn_ref_as_obj e : J.expression =
130-
let cause = { J.expression_desc = e; comment = None; } in
131-
new_error
132-
(E.record_access cause Js_dump_lit.exception_id 0l)
133-
{
134-
J.expression_desc = Object [ (Lit Js_dump_lit.cause, cause) ];
135-
comment = None;
136-
}
137-
138129
let rec iter_lst cxt (f : P.t) ls element inter =
139130
match ls with
140131
| [] -> cxt
@@ -1211,7 +1202,7 @@ and statement_desc top cxt f (s : J.statement_desc) : cxt =
12111202
match e.expression_desc with
12121203
| Caml_block (el, _, _, ((Blk_extension | Blk_record_ext _) as ext)) ->
12131204
{ e with expression_desc = (exn_block_as_obj ~stack:true el ext).expression_desc }
1214-
| exp -> { e with expression_desc = (exn_ref_as_obj exp).expression_desc }
1205+
| _ -> e
12151206
in
12161207
P.string f L.throw;
12171208
P.space f;

jscomp/test/equal_exception_test.js

+4-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)