summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz
diff options
context:
space:
mode:
authorGravatar Thiakil2018-07-12 07:35:04 +0800
committerGravatar Thiakil2018-07-20 12:30:49 +0800
commit8abd6860ce190c171124281709f01902358849ab (patch)
treec3c8f54fee366adbf8a3585a68882f7834b2a50c /src/main/java/cuchaz
parentASM Based Class Translator (#1) (diff)
downloadenigma-8abd6860ce190c171124281709f01902358849ab.tar.gz
enigma-8abd6860ce190c171124281709f01902358849ab.tar.xz
enigma-8abd6860ce190c171124281709f01902358849ab.zip
remove raw casts to Object
(cherry picked from commit 268e8bd3a292162c215723638665e32415207c28)
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());