From: Mihai Bazon Date: Wed, 5 Dec 2012 11:14:49 +0000 (+0200) Subject: small improvement on merging assignments into hoisted vars X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=16430acc1f677c81b2c715b3576f8079c6e1e2df;p=UglifyJS.git small improvement on merging assignments into hoisted vars --- diff --git a/lib/compress.js b/lib/compress.js index 2355c5e6..9387a821 100644 --- a/lib/compress.js +++ b/lib/compress.js @@ -1152,6 +1152,15 @@ merge(Compressor.prototype, { continue; } } + if (self.body[i] instanceof AST_EmptyStatement) { + self.body.splice(i, 1); + continue; + } + if (self.body[i] instanceof AST_BlockStatement) { + var tmp = [ i, 1 ].concat(self.body[i].body); + self.body.splice.apply(self.body, tmp); + continue; + } break; } defs = make_node(AST_Var, self, {