fix corner case in functions (#4192)

fixes #4191
This commit is contained in:
Alex Lam S.L
2020-10-12 02:26:56 +01:00
committed by GitHub
parent 55451e7b78
commit b1b8898e7c
3 changed files with 66 additions and 15 deletions

View File

@@ -240,12 +240,8 @@ AST_Toplevel.DEFMETHOD("figure_out_scope", function(options) {
}
// ensure compression works if `const` reuses a scope variable
if (node instanceof AST_SymbolConst) {
var def = node.definition();
var redef = def.redefined();
if (redef) {
if (!redef.const_redefs) redef.const_redefs = [];
redef.const_redefs.push(def);
}
var redef = node.definition().redefined();
if (redef) redef.const_redefs = true;
return true;
}
});