aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/preloader/asm/transformers
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/preloader/asm/transformers')
-rw-r--r--src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java b/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java
index 264b371d7e..55c384c58b 100644
--- a/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java
+++ b/src/Java/gtPlusPlus/preloader/asm/transformers/Preloader_ClassTransformer2.java
@@ -134,5 +134,25 @@ public class Preloader_ClassTransformer2 {
}
}
+
+ public static class GetDropsReplacer extends MethodVisitor {
+ private final MethodVisitor target;
+
+ public GetDropsReplacer(MethodVisitor methodVisitor) {
+ super(ASM4, null);
+ this.target=methodVisitor;
+ }
+
+ @Override
+ public void visitCode() {
+ target.visitCode();
+ target.visitTypeInsn(NEW, "java/io/IOException");
+ target.visitInsn(DUP);
+ target.visitMethodInsn(INVOKESPECIAL,"java/io/IOException","<init>","()V",false);
+ target.visitInsn(ATHROW);
+ target.visitMaxs(2, 0);
+ target.visitEnd();
+ }
+ }
}