performance tweaks

This commit is contained in:
alexlamsl 2017-10-22 23:42:01 +08:00
parent 2484a9c49a
commit 1f823b52bc

View File

@ -3317,7 +3317,10 @@ merge(Compressor.prototype, {
AST_Definitions.DEFMETHOD("remove_initializers", function(){ AST_Definitions.DEFMETHOD("remove_initializers", function(){
var decls = []; var decls = [];
this.definitions.forEach(function(def) { this.definitions.forEach(function(def) {
def.name.walk(new TreeWalker(function(node) { if (def.name instanceof AST_SymbolDeclaration) {
def.value = null;
decls.push(def);
} else def.name.walk(new TreeWalker(function(node) {
if (node instanceof AST_SymbolDeclaration) { if (node instanceof AST_SymbolDeclaration) {
decls.push(make_node(AST_VarDef, def, { decls.push(make_node(AST_VarDef, def, {
name: node, name: node,