From: Richard van Velzen Date: Mon, 12 Nov 2012 14:41:03 +0000 (+0100) Subject: Add simple optimization for empty-string concats. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=f96f796f71a1eb4657f42c23513c59eaf11bf401;p=UglifyJS.git Add simple optimization for empty-string concats. ref. #43 --- diff --git a/lib/compress.js b/lib/compress.js index a4a53f5a..fce0757c 100644 --- a/lib/compress.js +++ b/lib/compress.js @@ -1642,6 +1642,11 @@ merge(Compressor.prototype, { case "<=": reverse(">="); break; } } + if (self.operator == "+" && self.right instanceof AST_String + && self.right.getValue() === "" && self.left instanceof AST_Binary + && self.left.operator == "+" && self.left.left instanceof AST_String) { + return self.left; + } return self; });