From cb3cafa14d2b65e8100b777d47a0cbade08ad7ca Mon Sep 17 00:00:00 2001 From: Mihai Bazon Date: Thu, 25 Oct 2012 18:52:35 +0300 Subject: [PATCH] cripple scope to make IE happy :-( close #24 --- lib/scope.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/scope.js b/lib/scope.js index d87a54d8..910ce5ad 100644 --- a/lib/scope.js +++ b/lib/scope.js @@ -115,7 +115,14 @@ AST_Toplevel.DEFMETHOD("figure_out_scope", function(){ node.init_scope_vars(); } if (node instanceof AST_SymbolLambda) { - scope.def_function(node); + //scope.def_function(node); + // + // https://github.com/mishoo/UglifyJS2/issues/24 — MSIE + // leaks function expression names into the containing + // scope. Don't like this fix but seems we can't do any + // better. IE: please die. Please! + (node.scope = scope.parent_scope).def_function(node); + node.init.push(tw.parent()); } else if (node instanceof AST_SymbolDefun) { -- 2.34.1