From 1c1e673e52bcbc353e7d74f1e0a1695c186c9f3b Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Sun, 26 Mar 2017 04:03:15 +0800 Subject: [PATCH] remove duplicated optimisation for `AST_Case` - `expression` already handled by existing rules during `descend(node, this)` - `body` can be handled by `OPT(AST_Block)` --- lib/compress.js | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/lib/compress.js b/lib/compress.js index effe80d5..1ea3844d 100644 --- a/lib/compress.js +++ b/lib/compress.js @@ -2591,16 +2591,6 @@ merge(Compressor.prototype, { return self; }); - OPT(AST_Case, function(self, compressor){ - var value = self.expression.evaluate(compressor); - if (value !== self.expression) { - var expression = make_node_from_constant(value, self.expression).transform(compressor); - self.expression = best_of_expression(expression, self.expression); - } - self.body = tighten_body(self.body, compressor); - return self; - }); - OPT(AST_Try, function(self, compressor){ self.body = tighten_body(self.body, compressor); return self;