don't duplicate argument names
This commit is contained in:
@@ -521,7 +521,10 @@ function Compressor(options, false_by_default) {
|
|||||||
if (vars_found > 0) {
|
if (vars_found > 0) {
|
||||||
if (self instanceof AST_Lambda && !self.uses_arguments) {
|
if (self instanceof AST_Lambda && !self.uses_arguments) {
|
||||||
for (var i in vars) if (HOP(vars, i)) {
|
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 {
|
} else {
|
||||||
var node = make_node(AST_Var, self, {
|
var node = make_node(AST_Var, self, {
|
||||||
|
|||||||
Reference in New Issue
Block a user