fix side-effects detection on switch statements (#1678)
extension of #1675
This commit is contained in:
@@ -1610,6 +1610,10 @@ merge(Compressor.prototype, {
|
||||
def(AST_Block, function(compressor){
|
||||
return any(this.body, compressor);
|
||||
});
|
||||
def(AST_Case, function(compressor){
|
||||
return any(this.body, compressor)
|
||||
|| this.expression.has_side_effects(compressor);
|
||||
});
|
||||
def(AST_Try, function(compressor){
|
||||
return any(this.body, compressor)
|
||||
|| this.bcatch && this.bcatch.has_side_effects(compressor)
|
||||
|
||||
Reference in New Issue
Block a user