small improvement on merging assignments into hoisted vars
This commit is contained in:
@@ -1152,6 +1152,15 @@ merge(Compressor.prototype, {
|
|||||||
continue;
|
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;
|
break;
|
||||||
}
|
}
|
||||||
defs = make_node(AST_Var, self, {
|
defs = make_node(AST_Var, self, {
|
||||||
|
|||||||
Reference in New Issue
Block a user