summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/Deobfuscator.java
diff options
context:
space:
mode:
authorGravatar asie2018-12-08 12:16:47 +0100
committerGravatar asie2018-12-08 12:16:47 +0100
commit33b8b41f2031c1f46b889f3e6942e24af98832df (patch)
treec0860c10cf734467573b8a2ebc6369ae50a3ce1e /src/main/java/cuchaz/enigma/Deobfuscator.java
parentrewrite entry resolution logic in TranslationIndex, hopefully fixing bugs (diff)
downloadenigma-fork-33b8b41f2031c1f46b889f3e6942e24af98832df.tar.gz
enigma-fork-33b8b41f2031c1f46b889f3e6942e24af98832df.tar.xz
enigma-fork-33b8b41f2031c1f46b889f3e6942e24af98832df.zip
fix #63 - make method inheritance lookup take into account access flags
Diffstat (limited to 'src/main/java/cuchaz/enigma/Deobfuscator.java')
-rw-r--r--src/main/java/cuchaz/enigma/Deobfuscator.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/Deobfuscator.java b/src/main/java/cuchaz/enigma/Deobfuscator.java
index c199225..4a945cd 100644
--- a/src/main/java/cuchaz/enigma/Deobfuscator.java
+++ b/src/main/java/cuchaz/enigma/Deobfuscator.java
@@ -603,8 +603,10 @@ public class Deobfuscator {
603 if (((MethodEntry) obfEntry).isConstructor()) { 603 if (((MethodEntry) obfEntry).isConstructor()) {
604 throw new IllegalArgumentException("Cannot rename constructors"); 604 throw new IllegalArgumentException("Cannot rename constructors");
605 } 605 }
606
606 this.renamer.setMethodTreeName((MethodEntry) obfEntry, newName); 607 this.renamer.setMethodTreeName((MethodEntry) obfEntry, newName);
607 } else if (obfEntry instanceof LocalVariableEntry) { 608 } else if (obfEntry instanceof LocalVariableEntry) {
609 // TODO: Discern between arguments (propagate) and local vars (don't)
608 this.renamer.setLocalVariableTreeName((LocalVariableEntry) obfEntry, newName); 610 this.renamer.setLocalVariableTreeName((LocalVariableEntry) obfEntry, newName);
609 } else { 611 } else {
610 throw new Error("Unknown entry desc: " + obfEntry.getClass().getName()); 612 throw new Error("Unknown entry desc: " + obfEntry.getClass().getName());