From 280abda06fd28837e03dcd29e29dc61a5c5f49fd Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Mon, 23 Jan 2017 23:13:21 +0800 Subject: [PATCH] pass mangle options to figure_out_scope() bring command-line in line with minify() --- bin/uglifyjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/uglifyjs b/bin/uglifyjs index 747fb151..8cb2f0df 100755 --- a/bin/uglifyjs +++ b/bin/uglifyjs @@ -428,10 +428,11 @@ async.eachLimit(files, 1, function (file, cb) { var SCOPE_IS_NEEDED = COMPRESS || MANGLE || ARGS.lint var TL_CACHE = readNameCache("vars"); + if (MANGLE) MANGLE.cache = TL_CACHE; if (SCOPE_IS_NEEDED) { time_it("scope", function(){ - TOPLEVEL.figure_out_scope({ screw_ie8: screw_ie8, cache: TL_CACHE }); + TOPLEVEL.figure_out_scope(MANGLE || { screw_ie8: screw_ie8, cache: TL_CACHE }); if (ARGS.lint) { TOPLEVEL.scope_warnings(); } @@ -446,7 +447,7 @@ async.eachLimit(files, 1, function (file, cb) { if (SCOPE_IS_NEEDED) { time_it("scope", function(){ - TOPLEVEL.figure_out_scope({ screw_ie8: screw_ie8, cache: TL_CACHE }); + TOPLEVEL.figure_out_scope(MANGLE || { screw_ie8: screw_ie8, cache: TL_CACHE }); if (MANGLE && !TL_CACHE) { TOPLEVEL.compute_char_frequency(MANGLE); } @@ -454,7 +455,6 @@ async.eachLimit(files, 1, function (file, cb) { } if (MANGLE) time_it("mangle", function(){ - MANGLE.cache = TL_CACHE; TOPLEVEL.mangle_names(MANGLE); });