From: Alex Lam S.L Date: Thu, 17 Sep 2020 23:04:46 +0000 (+0100) Subject: remove redundant transform (#4123) X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=0f0759ec15d32673333b2397882a7f3e043d4cf9;p=UglifyJS.git remove redundant transform (#4123) --- diff --git a/lib/compress.js b/lib/compress.js index 4c070f9c..61d6079c 100644 --- a/lib/compress.js +++ b/lib/compress.js @@ -7660,29 +7660,6 @@ merge(Compressor.prototype, { }) }); } - // (x + "foo") + ("bar" + y) => (x + "foobar") + y - if (self.left instanceof AST_Binary - && self.left.operator == "+" - && self.left.is_string(compressor) - && self.left.right instanceof AST_Constant - && self.right instanceof AST_Binary - && self.right.operator == "+" - && self.right.left instanceof AST_Constant - && self.right.is_string(compressor)) { - self = make_node(AST_Binary, self, { - operator: "+", - left: make_node(AST_Binary, self.left, { - operator: "+", - left: self.left.left, - right: make_node(AST_String, self.left.right, { - value: "" + self.left.right.value + self.right.left.value, - start: self.left.right.start, - end: self.right.left.end - }) - }), - right: self.right.right - }); - } // a + -b => a - b if (self.right instanceof AST_UnaryPrefix && self.right.operator == "-"