enhance join_vars (#4089)

This commit is contained in:
Alex Lam S.L
2020-09-02 18:41:10 +01:00
committed by GitHub
parent 2500930234
commit 375ebe316d
5 changed files with 21 additions and 19 deletions

View File

@@ -2644,6 +2644,14 @@ merge(Compressor.prototype, {
defs = stat.init;
}
} else if (stat instanceof AST_ForIn) {
if (defs && defs.TYPE == stat.init.TYPE) {
defs.definitions = defs.definitions.concat(stat.init.definitions);
var name = stat.init.definitions[0].name;
var ref = make_node(AST_SymbolRef, name, name);
name.definition().references.push(ref);
stat.init = ref;
CHANGED = true;
}
stat.object = join_assigns_expr(stat.object);
} else if (stat instanceof AST_If) {
stat.condition = join_assigns_expr(stat.condition);