fix corner case in inline (#3017)

fixes #3016
This commit is contained in:
Alex Lam S.L
2018-03-22 23:46:26 +08:00
committed by GitHub
parent 73d77f4f64
commit 5c169615a8
2 changed files with 159 additions and 1 deletions

View File

@@ -4774,7 +4774,8 @@ merge(Compressor.prototype, {
var name = var_def.name;
append_var(decls, expressions, name, var_def.value);
if (in_loop) {
var def = name.definition();
var def = fn.variables.get(name.name);
if (def.orig[0] instanceof AST_SymbolFunarg) continue;
var sym = make_node(AST_SymbolRef, name, name);
def.references.push(sym);
expressions.splice(pos++, 0, make_node(AST_Assign, var_def, {