fix corner case in rename (#4000)

fixes #3999
This commit is contained in:
Alex Lam S.L
2020-06-15 01:29:01 +08:00
committed by GitHub
parent ae9f56be10
commit 8b2cfd45fa
2 changed files with 41 additions and 7 deletions

View File

@@ -543,11 +543,8 @@ AST_Toplevel.DEFMETHOD("expand_names", function(options) {
var redef = def.redefined();
var name = redef ? redef.rename || redef.name : next_name();
def.rename = name;
def.orig.forEach(function(sym) {
sym.name = name;
});
def.references.forEach(function(sym) {
sym.name = name;
def.orig.concat(def.references).forEach(function(sym) {
if (sym.definition() === def) sym.name = name;
});
}
});