@@ -3268,9 +3268,14 @@ merge(Compressor.prototype, {
|
||||
});
|
||||
def(AST_Sequence, function(compressor, ignore_side_effects, cached, depth) {
|
||||
if (!ignore_side_effects) return this;
|
||||
var node = this.tail_node();
|
||||
var value = node._eval(compressor, ignore_side_effects, cached, depth);
|
||||
return value === node ? this : value;
|
||||
var tail = this.tail_node();
|
||||
this.walk(new TreeWalker(function(node) {
|
||||
if (node === tail) return true;
|
||||
if (node instanceof AST_Assign) modified(node.left);
|
||||
if (node instanceof AST_Unary && unary_arithmetic[node.operator]) modified(node.expression);
|
||||
}));
|
||||
var value = tail._eval(compressor, ignore_side_effects, cached, depth);
|
||||
return value === tail ? this : value;
|
||||
});
|
||||
def(AST_Lambda, function(compressor) {
|
||||
if (compressor.option("unsafe")) {
|
||||
|
||||
Reference in New Issue
Block a user