From fa3300f31474af5c566da96ff8db78a2eafa49e3 Mon Sep 17 00:00:00 2001 From: colorhook Date: Mon, 16 Dec 2013 15:53:43 +0800 Subject: [PATCH] bugfix #242 --- lib/scope.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/scope.js b/lib/scope.js index 950128d4..de0bd965 100644 --- a/lib/scope.js +++ b/lib/scope.js @@ -249,6 +249,11 @@ AST_Scope.DEFMETHOD("next_mangled", function(options){ // we must ensure that the mangled name does not shadow a name // from some parent scope that is referenced in this or in // inner scopes. + + //bugfix: https://github.com/mishoo/UglifyJS2/issues/242 + if(options.except.indexOf(m) !== -1){ + continue; + } for (var i = ext.length; --i >= 0;) { var sym = ext[i]; var name = sym.mangled_name || (sym.unmangleable(options) && sym.name); -- 2.34.1