drop unused arrow functions (#2050)

This commit is contained in:
kzc
2017-06-03 12:20:46 -04:00
committed by Alex Lam S.L
parent 1edbd6556f
commit 753932b302
2 changed files with 69 additions and 0 deletions

View File

@@ -1923,6 +1923,7 @@ merge(Compressor.prototype, {
});
def(AST_Defun, return_true);
def(AST_Function, return_false);
def(AST_Arrow, return_false);
def(AST_Class, return_false);
def(AST_DefClass, return_true);
def(AST_Binary, function(compressor){
@@ -2608,6 +2609,7 @@ merge(Compressor.prototype, {
});
def(AST_Accessor, return_null);
def(AST_Function, return_null);
def(AST_Arrow, return_null);
def(AST_Binary, function(compressor, first_in_statement){
var right = this.right.drop_side_effect_free(compressor);
if (!right) return this.left.drop_side_effect_free(compressor, first_in_statement);