diff options
| -rw-r--r-- | src/main/java/cuchaz/enigma/TranslatingTypeLoader.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/TranslatingTypeLoader.java b/src/main/java/cuchaz/enigma/TranslatingTypeLoader.java index 8300f21c..42ceec4d 100644 --- a/src/main/java/cuchaz/enigma/TranslatingTypeLoader.java +++ b/src/main/java/cuchaz/enigma/TranslatingTypeLoader.java | |||
| @@ -102,7 +102,7 @@ public class TranslatingTypeLoader extends CachingTypeLoader implements ITransla | |||
| 102 | while (insnNode != null){ | 102 | while (insnNode != null){ |
| 103 | if (insnNode instanceof MethodInsnNode && insnNode.getOpcode() == Opcodes.INVOKEVIRTUAL){ | 103 | if (insnNode instanceof MethodInsnNode && insnNode.getOpcode() == Opcodes.INVOKEVIRTUAL){ |
| 104 | MethodInsnNode methodInsnNode = (MethodInsnNode)insnNode; | 104 | MethodInsnNode methodInsnNode = (MethodInsnNode)insnNode; |
| 105 | if (methodInsnNode.name.equals("getClass") && methodInsnNode.owner.equals("java/lang/Object") && methodInsnNode.desc.equals("()Ljava/lang/Class")){ | 105 | if (methodInsnNode.name.equals("getClass") && methodInsnNode.owner.equals("java/lang/Object") && methodInsnNode.desc.equals("()Ljava/lang/Class;")){ |
| 106 | AbstractInsnNode previous = methodInsnNode.getPrevious(); | 106 | AbstractInsnNode previous = methodInsnNode.getPrevious(); |
| 107 | AbstractInsnNode next = methodInsnNode.getNext(); | 107 | AbstractInsnNode next = methodInsnNode.getNext(); |
| 108 | if (previous.getOpcode() == Opcodes.DUP && next.getOpcode() == Opcodes.POP){ | 108 | if (previous.getOpcode() == Opcodes.DUP && next.getOpcode() == Opcodes.POP){ |