fix: allow local variables have name same as instance fields (#1183)

This commit is contained in:
Skylot
2021-05-29 19:46:25 +01:00
parent 1c08d854fb
commit 1f1efb0e17
2 changed files with 44 additions and 1 deletions
@@ -70,7 +70,9 @@ public class NameGen {
private void addNamesUsedInClass() {
ClassNode parentClass = mth.getParentClass();
for (FieldNode field : parentClass.getFields()) {
varNames.add(field.getAlias());
if (field.isStatic()) {
varNames.add(field.getAlias());
}
}
for (ClassNode innerClass : parentClass.getInnerClasses()) {
varNames.add(innerClass.getClassInfo().getAliasShortName());