Skip to content

Commit a591623

Browse files
committed
Minifier: quick fix #331
1 parent 900daf6 commit a591623

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

compiler/minify.ml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,14 @@ let f {
7373
else
7474
p in
7575

76+
let free = new Js_traverse.free in
77+
let _pfree = free#program p in
78+
let toplevel_def = free#get_def_name in
79+
let () = VarPrinter.add_reserved (Util.StringSet.elements toplevel_def) in
7680
let true_ = (fun () -> true) in
7781
let open Option in
7882
let passes : ((unit -> bool) * (unit -> Js_traverse.mapper)) list =
79-
[ Optim.shortvar, (fun () -> ((new Js_traverse.rename_variable Util.StringSet.empty) :> Js_traverse.mapper) );
83+
[ Optim.shortvar, (fun () -> ((new Js_traverse.rename_variable toplevel_def) :> Js_traverse.mapper) );
8084
Optim.share_constant, (fun () -> new Js_traverse.share_constant);
8185
true_, (fun () -> new Js_traverse.simpl);
8286
true_, (fun () -> new Js_traverse.clean);

0 commit comments

Comments
 (0)