From: Mihai Bazon Date: Wed, 5 Sep 2012 15:19:30 +0000 (+0300) Subject: don't duplicate argument names X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=9bb1a84d6bef8fa95d025d65bd0c2772bceca404;p=UglifyJS.git don't duplicate argument names --- diff --git a/lib/compress.js b/lib/compress.js index 3d2f5404..d8def866 100644 --- a/lib/compress.js +++ b/lib/compress.js @@ -521,7 +521,10 @@ function Compressor(options, false_by_default) { if (vars_found > 0) { if (self instanceof AST_Lambda && !self.uses_arguments) { for (var i in vars) if (HOP(vars, i)) { - self.argnames.push(vars[i].name); + var sym = vars[i].name; + if (!find_if(function(arg){ return arg.name == sym.name }, self.argnames)) { + self.argnames.push(sym); + } } } else { var node = make_node(AST_Var, self, {