@@ -4277,9 +4277,11 @@ merge(Compressor.prototype, {
|
||||
} else if (scope instanceof AST_Catch) {
|
||||
catches[scope.argname.name] = true;
|
||||
}
|
||||
} while (!(scope instanceof AST_Scope));
|
||||
} while (!(scope instanceof AST_Scope) || scope instanceof AST_Arrow);
|
||||
var safe_to_inject = compressor.toplevel.vars || !(scope instanceof AST_Toplevel);
|
||||
return all(fn.argnames, function(arg) {
|
||||
if (arg instanceof AST_DefaultAssign) return arg.left.__unused;
|
||||
if (arg instanceof AST_Destructuring) return false;
|
||||
if (arg instanceof AST_Expansion) return arg.expression.__unused;
|
||||
return arg.__unused
|
||||
|| safe_to_inject
|
||||
@@ -4295,7 +4297,7 @@ merge(Compressor.prototype, {
|
||||
for (var len = fn.argnames.length, i = len; --i >= 0;) {
|
||||
var name = fn.argnames[i];
|
||||
var value = self.args[i];
|
||||
if (name.__unused || name instanceof AST_Expansion) {
|
||||
if (name.__unused || !name.name) {
|
||||
if (value || expressions.length) {
|
||||
expressions.unshift(value || make_node(AST_Undefined, self));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user