fix corner case in reduce_vars (#3923)

fixes #3922
This commit is contained in:
Alex Lam S.L
2020-05-24 00:38:40 +01:00
committed by GitHub
parent d1cc5270a3
commit 2c4d7d66ef
2 changed files with 28 additions and 2 deletions

View File

@@ -738,8 +738,7 @@ merge(Compressor.prototype, {
var value = iife.args[i];
d.fixed = function() {
var j = fn.argnames.indexOf(arg);
if (j < 0) return value;
return iife.args[j] || make_node(AST_Undefined, iife);
return (j < 0 ? value : iife.args[j]) || make_node(AST_Undefined, iife);
};
tw.loop_ids[d.id] = tw.in_loop;
mark(tw, d, true);