diff options
| author | 2018-12-08 12:16:47 +0100 | |
|---|---|---|
| committer | 2018-12-08 12:16:47 +0100 | |
| commit | 33b8b41f2031c1f46b889f3e6942e24af98832df (patch) | |
| tree | c0860c10cf734467573b8a2ebc6369ae50a3ce1e /src/main/java/cuchaz/enigma/Deobfuscator.java | |
| parent | rewrite entry resolution logic in TranslationIndex, hopefully fixing bugs (diff) | |
| download | enigma-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.java | 2 |
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()); |