From 33b8b41f2031c1f46b889f3e6942e24af98832df Mon Sep 17 00:00:00 2001 From: asie Date: Sat, 8 Dec 2018 12:16:47 +0100 Subject: fix #63 - make method inheritance lookup take into account access flags --- src/main/java/cuchaz/enigma/Deobfuscator.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/main/java/cuchaz/enigma/Deobfuscator.java') 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 { if (((MethodEntry) obfEntry).isConstructor()) { throw new IllegalArgumentException("Cannot rename constructors"); } + this.renamer.setMethodTreeName((MethodEntry) obfEntry, newName); } else if (obfEntry instanceof LocalVariableEntry) { + // TODO: Discern between arguments (propagate) and local vars (don't) this.renamer.setLocalVariableTreeName((LocalVariableEntry) obfEntry, newName); } else { throw new Error("Unknown entry desc: " + obfEntry.getClass().getName()); -- cgit v1.2.3