From 4438a04996887882f72f228fe51ff59f27611e55 Mon Sep 17 00:00:00 2001 From: asie Date: Tue, 27 Nov 2018 23:35:26 +0100 Subject: do not propagate non-argument local variable names --- src/main/java/cuchaz/enigma/analysis/EntryRenamer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/main/java/cuchaz/enigma/analysis/EntryRenamer.java') diff --git a/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java b/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java index 9be8378..c474d68 100644 --- a/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java +++ b/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java @@ -99,7 +99,8 @@ public class EntryRenamer { return (T) new LocalVariableEntry( renameMethodsInThing(renames, variableEntry.getOwnerEntry()), variableEntry.getIndex(), - variableEntry.getName() + variableEntry.getName(), + variableEntry.isParameter() ); } else if (thing instanceof EntryReference) { EntryReference reference = (EntryReference) thing; @@ -147,7 +148,7 @@ public class EntryRenamer { ); } else if (thing instanceof LocalVariableEntry) { LocalVariableEntry argumentEntry = (LocalVariableEntry) thing; - return (T) new LocalVariableEntry(renameClassesInThing(renames, argumentEntry.getOwnerEntry()), argumentEntry.getIndex(), argumentEntry.getName()); + return (T) new LocalVariableEntry(renameClassesInThing(renames, argumentEntry.getOwnerEntry()), argumentEntry.getIndex(), argumentEntry.getName(), argumentEntry.isParameter()); } else if (thing instanceof EntryReference) { EntryReference reference = (EntryReference) thing; reference.entry = renameClassesInThing(renames, reference.entry); -- cgit v1.2.3