fix corner case in reduce_vars (#3341)

This commit is contained in:
Alex Lam S.L
2019-03-15 16:06:47 +08:00
committed by GitHub
parent b66f47b8dd
commit 8b3259e0c2
2 changed files with 31 additions and 1 deletions

View File

@@ -5833,7 +5833,7 @@ merge(Compressor.prototype, {
var fn = node.fixed_value();
if (!(fn instanceof AST_Lambda)) return;
if (!fn.name) return;
if (!fixed.variables.get(fn.name.name)) return;
if (fixed.variables.get(fn.name.name) !== fn.name.definition()) return;
fn.name = fn.name.clone();
var value_def = value.variables.get(fn.name.name) || value.def_function(fn.name);
node.thedef = value_def;