summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz')
-rw-r--r--src/main/java/cuchaz/enigma/Deobfuscator.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/Deobfuscator.java b/src/main/java/cuchaz/enigma/Deobfuscator.java
index 6ea1c40b..5b210110 100644
--- a/src/main/java/cuchaz/enigma/Deobfuscator.java
+++ b/src/main/java/cuchaz/enigma/Deobfuscator.java
@@ -34,6 +34,7 @@ import cuchaz.enigma.mapping.entry.*;
34import cuchaz.enigma.throwables.IllegalNameException; 34import cuchaz.enigma.throwables.IllegalNameException;
35import cuchaz.enigma.utils.Utils; 35import cuchaz.enigma.utils.Utils;
36import oml.ast.transformers.ObfuscatedEnumSwitchRewriterTransform; 36import oml.ast.transformers.ObfuscatedEnumSwitchRewriterTransform;
37import oml.ast.transformers.RemoveObjectCasts;
37import org.objectweb.asm.ClassWriter; 38import org.objectweb.asm.ClassWriter;
38import org.objectweb.asm.Opcodes; 39import org.objectweb.asm.Opcodes;
39import org.objectweb.asm.tree.ClassNode; 40import org.objectweb.asm.tree.ClassNode;
@@ -661,7 +662,8 @@ public class Deobfuscator {
661 662
662 public static void runCustomTransforms(AstBuilder builder, DecompilerContext context){ 663 public static void runCustomTransforms(AstBuilder builder, DecompilerContext context){
663 List<IAstTransform> transformers = Arrays.asList( 664 List<IAstTransform> transformers = Arrays.asList(
664 new ObfuscatedEnumSwitchRewriterTransform(context) 665 new ObfuscatedEnumSwitchRewriterTransform(context),
666 new RemoveObjectCasts(context)
665 ); 667 );
666 for (IAstTransform transform : transformers){ 668 for (IAstTransform transform : transformers){
667 transform.run(builder.getCompilationUnit()); 669 transform.run(builder.getCompilationUnit());