From 16430acc1f677c81b2c715b3576f8079c6e1e2df Mon Sep 17 00:00:00 2001 From: Mihai Bazon Date: Wed, 5 Dec 2012 13:14:49 +0200 Subject: [PATCH] small improvement on merging assignments into hoisted vars --- lib/compress.js | 9 +++++++++ 1 file changed, 9 insertions(+) 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, { -- 2.34.1