summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java
diff options
context:
space:
mode:
authorGravatar asie2018-11-27 23:35:26 +0100
committerGravatar asie2018-11-27 23:35:26 +0100
commit4438a04996887882f72f228fe51ff59f27611e55 (patch)
tree7559592a58be47d8a0c7b9543baa8544e2af97b8 /src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java
parentupdate Guava, show proper constructor tree node, fix AccessFlags.toString (diff)
downloadenigma-fork-4438a04996887882f72f228fe51ff59f27611e55.tar.gz
enigma-fork-4438a04996887882f72f228fe51ff59f27611e55.tar.xz
enigma-fork-4438a04996887882f72f228fe51ff59f27611e55.zip
do not propagate non-argument local variable names
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java')
-rw-r--r--src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java b/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java
index 85b6d2a..72a12c2 100644
--- a/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java
+++ b/src/main/java/cuchaz/enigma/mapping/MappingsRenamer.java
@@ -197,6 +197,10 @@ public class MappingsRenamer {
197 197
198 public void setLocalVariableTreeName(LocalVariableEntry obf, String deobfName) { 198 public void setLocalVariableTreeName(LocalVariableEntry obf, String deobfName) {
199 MethodEntry obfMethod = obf.getOwnerEntry(); 199 MethodEntry obfMethod = obf.getOwnerEntry();
200 if (!obf.isParameter()) {
201 setLocalVariableName(obf, deobfName);
202 return;
203 }
200 204
201 Set<MethodEntry> implementations = index.getRelatedMethodImplementations(obfMethod); 205 Set<MethodEntry> implementations = index.getRelatedMethodImplementations(obfMethod);
202 for (MethodEntry entry : implementations) { 206 for (MethodEntry entry : implementations) {
@@ -219,7 +223,7 @@ public class MappingsRenamer {
219 } 223 }
220 224
221 for (MethodEntry entry : implementations) { 225 for (MethodEntry entry : implementations) {
222 setLocalVariableName(new LocalVariableEntry(entry, obf.getIndex(), obf.getName()), deobfName); 226 setLocalVariableName(new LocalVariableEntry(entry, obf.getIndex(), obf.getName(), obf.isParameter()), deobfName);
223 } 227 }
224 } 228 }
225 229