diff options
| author | 2019-02-11 19:51:07 +0200 | |
|---|---|---|
| committer | 2019-02-11 19:51:07 +0200 | |
| commit | 75eb289de3d8742c8ba4947b341355873154bbcc (patch) | |
| tree | 3514814a20be8432601cae41a5ce78414bb14f79 /src/main/java/cuchaz/enigma/Deobfuscator.java | |
| parent | Add System and None (JVM Default) themes. (#107) (diff) | |
| download | enigma-fork-75eb289de3d8742c8ba4947b341355873154bbcc.tar.gz enigma-fork-75eb289de3d8742c8ba4947b341355873154bbcc.tar.xz enigma-fork-75eb289de3d8742c8ba4947b341355873154bbcc.zip | |
Disable remapping of local variables until proper support is implemented
Diffstat (limited to 'src/main/java/cuchaz/enigma/Deobfuscator.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/Deobfuscator.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/Deobfuscator.java b/src/main/java/cuchaz/enigma/Deobfuscator.java index ef452b0..843c761 100644 --- a/src/main/java/cuchaz/enigma/Deobfuscator.java +++ b/src/main/java/cuchaz/enigma/Deobfuscator.java | |||
| @@ -32,6 +32,7 @@ import cuchaz.enigma.translation.mapping.tree.DeltaTrackingTree; | |||
| 32 | import cuchaz.enigma.translation.mapping.tree.EntryTree; | 32 | import cuchaz.enigma.translation.mapping.tree.EntryTree; |
| 33 | import cuchaz.enigma.translation.representation.entry.ClassEntry; | 33 | import cuchaz.enigma.translation.representation.entry.ClassEntry; |
| 34 | import cuchaz.enigma.translation.representation.entry.Entry; | 34 | import cuchaz.enigma.translation.representation.entry.Entry; |
| 35 | import cuchaz.enigma.translation.representation.entry.LocalVariableEntry; | ||
| 35 | import cuchaz.enigma.translation.representation.entry.MethodEntry; | 36 | import cuchaz.enigma.translation.representation.entry.MethodEntry; |
| 36 | import org.objectweb.asm.ClassVisitor; | 37 | import org.objectweb.asm.ClassVisitor; |
| 37 | import org.objectweb.asm.ClassWriter; | 38 | import org.objectweb.asm.ClassWriter; |
| @@ -352,6 +353,8 @@ public class Deobfuscator { | |||
| 352 | } else if (name.equals("wait") && sig.equals("(JI)V")) { | 353 | } else if (name.equals("wait") && sig.equals("(JI)V")) { |
| 353 | return false; | 354 | return false; |
| 354 | } | 355 | } |
| 356 | } else if (obfEntry instanceof LocalVariableEntry && !((LocalVariableEntry) obfEntry).isArgument()) { | ||
| 357 | return false; | ||
| 355 | } | 358 | } |
| 356 | 359 | ||
| 357 | return this.jarIndex.getEntryIndex().hasEntry(obfEntry); | 360 | return this.jarIndex.getEntryIndex().hasEntry(obfEntry); |