Commit 9732820697cda15b91f0ce0e1f0c45501e2c9842
1 parent
a7acdc44
reverting ASM library to 4.1 to improve compatibility with 3rd party components
Showing
13 changed files
with
45 additions
and
44 deletions
.classpath
| ... | ... | @@ -18,6 +18,6 @@ |
| 18 | 18 | <classpathentry exported="true" kind="lib" path="/Client/jars/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar"/> |
| 19 | 19 | <classpathentry exported="true" kind="lib" path="/Client/jars/libraries/com/mojang/authlib/1.5.13/authlib-1.5.13.jar"/> |
| 20 | 20 | <classpathentry exported="true" kind="lib" path="/Client/jars/libraries/org/lwjgl/lwjgl/lwjgl/2.9.1/lwjgl-2.9.1.jar"/> |
| 21 | - <classpathentry exported="true" kind="lib" path="lib/asm-debug-all-5.0.3.jar"/> | |
| 21 | + <classpathentry exported="true" kind="lib" path="lib/asm-debug-all-4.1.jar"/> | |
| 22 | 22 | <classpathentry kind="output" path="bin"/> |
| 23 | 23 | </classpath> | ... | ... |
LiteLoader.iml
| ... | ... | @@ -47,7 +47,7 @@ |
| 47 | 47 | <orderEntry type="module-library" exported=""> |
| 48 | 48 | <library> |
| 49 | 49 | <CLASSES> |
| 50 | - <root url="jar://$MODULE_DIR$/lib/asm-debug-all-5.0.3.jar!/" /> | |
| 50 | + <root url="jar://$MODULE_DIR$/lib/asm-debug-all-4.1.jar!/" /> | |
| 51 | 51 | </CLASSES> |
| 52 | 52 | <JAVADOC /> |
| 53 | 53 | <SOURCES /> | ... | ... |
ant/build_liteloader.xml
| ... | ... | @@ -4,7 +4,7 @@ |
| 4 | 4 | <taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="tasks/ant-contrib.jar" /> |
| 5 | 5 | |
| 6 | 6 | <!-- Versions !!IMPORTANT --> |
| 7 | - <property name="version" value="1.7.10" /> | |
| 7 | + <property name="version" value="1.7.10_01" /> | |
| 8 | 8 | <property name="mcversion" value="1.7.10" /> |
| 9 | 9 | <property name="author" value="Mumfrey" /> |
| 10 | 10 | ... | ... |
java/client/com/mumfrey/liteloader/client/gen/GenProfilerTransformer.java
| ... | ... | @@ -77,7 +77,7 @@ public class GenProfilerTransformer implements IClassTransformer |
| 77 | 77 | |
| 78 | 78 | for (Entry<MethodInsnNode, String> node : injectionNodes.entrySet()) |
| 79 | 79 | { |
| 80 | - method.instructions.insert(node.getKey(), new MethodInsnNode(Opcodes.INVOKESTATIC, "com/mumfrey/liteloader/core/gen/GenProfiler", "storeSignature", "(Ljava/lang/String;)V", false)); | |
| 80 | + method.instructions.insert(node.getKey(), new MethodInsnNode(Opcodes.INVOKESTATIC, "com/mumfrey/liteloader/core/gen/GenProfiler", "storeSignature", "(Ljava/lang/String;)V")); | |
| 81 | 81 | method.instructions.insert(node.getKey(), new LdcInsnNode(node.getValue())); |
| 82 | 82 | } |
| 83 | 83 | } | ... | ... |
java/client/com/mumfrey/liteloader/client/transformers/CrashReportTransformer.java
| ... | ... | @@ -58,7 +58,7 @@ public class CrashReportTransformer extends ClassTransformer |
| 58 | 58 | { |
| 59 | 59 | InsnList code = new InsnList(); |
| 60 | 60 | code.add(new VarInsnNode(Opcodes.ALOAD, 1)); |
| 61 | - code.add(new MethodInsnNode(Opcodes.INVOKESTATIC, "com/mumfrey/liteloader/core/LiteLoader", "populateCrashReport", "(Ljava/lang/Object;)V", false)); | |
| 61 | + code.add(new MethodInsnNode(Opcodes.INVOKESTATIC, "com/mumfrey/liteloader/core/LiteLoader", "populateCrashReport", "(Ljava/lang/Object;)V")); | |
| 62 | 62 | |
| 63 | 63 | ListIterator<AbstractInsnNode> insns = ctor.instructions.iterator(); |
| 64 | 64 | while (insns.hasNext()) | ... | ... |
java/client/com/mumfrey/liteloader/client/transformers/MinecraftOverlayTransformer.java
| ... | ... | @@ -66,8 +66,8 @@ public class MinecraftOverlayTransformer extends ClassOverlayTransformer |
| 66 | 66 | LiteLoaderLogger.info("MinecraftOverlayTransformer found INIT injection point, this is good."); |
| 67 | 67 | found = true; |
| 68 | 68 | |
| 69 | - insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, MinecraftOverlayTransformer.LITELOADER_TWEAKER_CLASS, MinecraftOverlayTransformer.METHOD_INIT, "()V", false)); | |
| 70 | - insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, MinecraftOverlayTransformer.LITELOADER_TWEAKER_CLASS, MinecraftOverlayTransformer.METHOD_POSTINIT, "()V", false)); | |
| 69 | + insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, MinecraftOverlayTransformer.LITELOADER_TWEAKER_CLASS, MinecraftOverlayTransformer.METHOD_INIT, "()V")); | |
| 70 | + insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, MinecraftOverlayTransformer.LITELOADER_TWEAKER_CLASS, MinecraftOverlayTransformer.METHOD_POSTINIT, "()V")); | |
| 71 | 71 | } |
| 72 | 72 | } |
| 73 | 73 | |
| ... | ... | @@ -78,11 +78,11 @@ public class MinecraftOverlayTransformer extends ClassOverlayTransformer |
| 78 | 78 | LdcInsnNode ldcInsn = (LdcInsnNode)insn; |
| 79 | 79 | if ("textures/blocks".equals(ldcInsn.cst)) |
| 80 | 80 | { |
| 81 | - insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Obf.LoadingBar.ref, "initTextures", "()V", false)); | |
| 81 | + insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Obf.LoadingBar.ref, "initTextures", "()V")); | |
| 82 | 82 | } |
| 83 | 83 | } |
| 84 | 84 | |
| 85 | - insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Obf.LoadingBar.ref, "incrementProgress", "()V", false)); | |
| 85 | + insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Obf.LoadingBar.ref, "incrementProgress", "()V")); | |
| 86 | 86 | } |
| 87 | 87 | } |
| 88 | 88 | ... | ... |
java/common/com/mumfrey/liteloader/core/LiteLoaderVersion.java
| ... | ... | @@ -9,44 +9,45 @@ import com.mumfrey.liteloader.update.UpdateSite; |
| 9 | 9 | * LiteLoader version table |
| 10 | 10 | * |
| 11 | 11 | * @author Adam Mummery-Smith |
| 12 | - * @version 1.7.10 | |
| 12 | + * @version 1.7.10_01 | |
| 13 | 13 | */ |
| 14 | 14 | public enum LiteLoaderVersion |
| 15 | 15 | { |
| 16 | 16 | LEGACY(0, 0, "-", "Unknown", "-"), |
| 17 | 17 | FUTURE(Integer.MAX_VALUE, Long.MAX_VALUE, "-", "Future", "-"), |
| 18 | 18 | |
| 19 | - MC_1_5_2_R1(9, 0, "1.5.2", "1.5.2", "1.5.2" ), | |
| 20 | - MC_1_6_1_R0(11, 0, "1.6.1", "1.6.1", "1.6.1", "1.6.r1"), | |
| 21 | - MC_1_6_1_R1(11, 0, "1.6.1", "1.6.1", "1.6.1", "1.6.r1"), | |
| 22 | - MC_1_6_2_R0(12, 0, "1.6.2", "1.6.2", "1.6.2", "1.6.r2"), | |
| 23 | - MC_1_6_2_R1(12, 1374025480, "1.6.2", "1.6.2_01", "1.6.2", "1.6.r2"), | |
| 24 | - MC_1_6_2_R2(13, 1374709543, "1.6.2", "1.6.2_02", "1.6.2", "1.6.r2"), | |
| 25 | - MC_1_6_2_R3(14, 1375228794, "1.6.2", "1.6.2_03", "1.6.2", "1.6.r2"), | |
| 26 | - MC_1_6_2_R4(15, 1375662298, "1.6.2", "1.6.2_04", "1.6.2", "1.6.r2"), | |
| 27 | - MC_1_6_3_R0(16, 1375662298, "1.6.3", "1.6.3", "1.6.3", "1.6.r3"), | |
| 28 | - MC_1_6_4_R0(17, 1380279938, "1.6.4", "1.6.4", "1.6.4", "1.6.r4"), | |
| 29 | - MC_1_6_4_R1(18, 1380796916, "1.6.4", "1.6.4_01", "1.6.4", "1.6.r4"), | |
| 30 | - MC_1_6_4_R2(19, 1380796916, "1.6.4", "1.6.4_02", "1.6.4", "1.6.r4"), | |
| 31 | - MC_1_7_2_R0(20, 1386027226, "1.7.2", "1.7.2", "1.7.2", "1.7.r1"), | |
| 32 | - MC_1_7_2_R1(21, 1388455995, "1.7.2", "1.7.2_01", "1.7.2_01"), | |
| 33 | - MC_1_7_2_R2(22, 1391815963, "1.7.2", "1.7.2_02", "1.7.2_02"), | |
| 34 | - MC_1_7_2_R3(23, 1391890695, "1.7.2", "1.7.2_03", "1.7.2_02", "1.7.2_03"), | |
| 35 | - MC_1_7_2_R4(24, 1392487926, "1.7.2", "1.7.2_04", "1.7.2_02", "1.7.2_03", "1.7.2_04"), | |
| 36 | - MC_1_7_2_R5(25, 0, "1.7.2", "1.7.2_05", "1.7.2_02", "1.7.2_03", "1.7.2_04", "1.7.2_05"), | |
| 37 | - MC_1_7_2_R6(26, 0, "1.7.2", "1.7.2_06", "1.7.2_06"), | |
| 38 | - MC_1_7_10_R0(27, 1404330030, "1.7.10", "1.7.10", "1.7.10"); | |
| 19 | + MC_1_5_2_R1(9, 0, "1.5.2", "1.5.2", "1.5.2" ), | |
| 20 | + MC_1_6_1_R0(11, 0, "1.6.1", "1.6.1", "1.6.1", "1.6.r1"), | |
| 21 | + MC_1_6_1_R1(11, 0, "1.6.1", "1.6.1", "1.6.1", "1.6.r1"), | |
| 22 | + MC_1_6_2_R0(12, 0, "1.6.2", "1.6.2", "1.6.2", "1.6.r2"), | |
| 23 | + MC_1_6_2_R1(12, 1374025480, "1.6.2", "1.6.2_01", "1.6.2", "1.6.r2"), | |
| 24 | + MC_1_6_2_R2(13, 1374709543, "1.6.2", "1.6.2_02", "1.6.2", "1.6.r2"), | |
| 25 | + MC_1_6_2_R3(14, 1375228794, "1.6.2", "1.6.2_03", "1.6.2", "1.6.r2"), | |
| 26 | + MC_1_6_2_R4(15, 1375662298, "1.6.2", "1.6.2_04", "1.6.2", "1.6.r2"), | |
| 27 | + MC_1_6_3_R0(16, 1375662298, "1.6.3", "1.6.3", "1.6.3", "1.6.r3"), | |
| 28 | + MC_1_6_4_R0(17, 1380279938, "1.6.4", "1.6.4", "1.6.4", "1.6.r4"), | |
| 29 | + MC_1_6_4_R1(18, 1380796916, "1.6.4", "1.6.4_01", "1.6.4", "1.6.r4"), | |
| 30 | + MC_1_6_4_R2(19, 1380796916, "1.6.4", "1.6.4_02", "1.6.4", "1.6.r4"), | |
| 31 | + MC_1_7_2_R0(20, 1386027226, "1.7.2", "1.7.2", "1.7.2", "1.7.r1"), | |
| 32 | + MC_1_7_2_R1(21, 1388455995, "1.7.2", "1.7.2_01", "1.7.2_01"), | |
| 33 | + MC_1_7_2_R2(22, 1391815963, "1.7.2", "1.7.2_02", "1.7.2_02"), | |
| 34 | + MC_1_7_2_R3(23, 1391890695, "1.7.2", "1.7.2_03", "1.7.2_02", "1.7.2_03"), | |
| 35 | + MC_1_7_2_R4(24, 1392487926, "1.7.2", "1.7.2_04", "1.7.2_02", "1.7.2_03", "1.7.2_04"), | |
| 36 | + MC_1_7_2_R5(25, 0, "1.7.2", "1.7.2_05", "1.7.2_02", "1.7.2_03", "1.7.2_04", "1.7.2_05"), | |
| 37 | + MC_1_7_2_R6(26, 0, "1.7.2", "1.7.2_06", "1.7.2_06"), | |
| 38 | + MC_1_7_10_R0(27, 1404330030, "1.7.10", "1.7.10", "1.7.10"), | |
| 39 | + MC_1_7_10_R1(28, 1404673785, "1.7.10", "1.7.10_01", "1.7.10"); | |
| 39 | 40 | |
| 40 | 41 | /** |
| 41 | 42 | * Current loader version |
| 42 | 43 | */ |
| 43 | - public static final LiteLoaderVersion CURRENT = LiteLoaderVersion.MC_1_7_10_R0; | |
| 44 | + public static final LiteLoaderVersion CURRENT = LiteLoaderVersion.MC_1_7_10_R1; | |
| 44 | 45 | |
| 45 | 46 | private static final String UPDATE_SITE_URL = "http://dl.liteloader.com/versions/"; |
| 46 | 47 | private static final String UPDATE_SITE_VERSIONS_JSON = "versions.json"; |
| 47 | 48 | private static final String UPDATE_SITE_ARTEFACT_NAME = "com.mumfrey:liteloader"; |
| 48 | 49 | |
| 49 | - private static final UpdateSite updateSite = new UpdateSite(UPDATE_SITE_URL, UPDATE_SITE_VERSIONS_JSON, LiteLoaderVersion.CURRENT.getMinecraftVersion(), UPDATE_SITE_ARTEFACT_NAME, LiteLoaderVersion.CURRENT.getReleaseTimestamp()); | |
| 50 | + private static final UpdateSite updateSite = new UpdateSite(UPDATE_SITE_URL, UPDATE_SITE_VERSIONS_JSON, LiteLoaderVersion.CURRENT.getMinecraftVersion(), LiteLoaderVersion.UPDATE_SITE_ARTEFACT_NAME, LiteLoaderVersion.CURRENT.getReleaseTimestamp()); | |
| 50 | 51 | |
| 51 | 52 | private final int revision; |
| 52 | 53 | ... | ... |
java/common/com/mumfrey/liteloader/launch/LiteLoaderTransformer.java
| ... | ... | @@ -38,7 +38,7 @@ public class LiteLoaderTransformer extends ClassTransformer |
| 38 | 38 | { |
| 39 | 39 | if ("main".equals(method.name)) |
| 40 | 40 | { |
| 41 | - method.instructions.insert(new MethodInsnNode(Opcodes.INVOKESTATIC, LiteLoaderTransformer.LITELOADER_TWEAKER_CLASS, LiteLoaderTransformer.METHOD_PRE_BEGIN_GAME, "()V", false)); | |
| 41 | + method.instructions.insert(new MethodInsnNode(Opcodes.INVOKESTATIC, LiteLoaderTransformer.LITELOADER_TWEAKER_CLASS, LiteLoaderTransformer.METHOD_PRE_BEGIN_GAME, "()V")); | |
| 42 | 42 | } |
| 43 | 43 | } |
| 44 | 44 | ... | ... |
java/common/com/mumfrey/liteloader/transformers/CallbackInjectionTransformer.java
| ... | ... | @@ -221,7 +221,7 @@ public abstract class CallbackInjectionTransformer extends ClassTransformer |
| 221 | 221 | private InsnList genProfilerCallbackInsns(InsnList injected, Callback callback, int refNumber) |
| 222 | 222 | { |
| 223 | 223 | injected.add(new LdcInsnNode(refNumber)); |
| 224 | - injected.add(new MethodInsnNode(Opcodes.INVOKESTATIC, callback.getCallbackClass(), callback.getCallbackMethod(), "(I)V", false)); | |
| 224 | + injected.add(new MethodInsnNode(Opcodes.INVOKESTATIC, callback.getCallbackClass(), callback.getCallbackMethod(), "(I)V")); | |
| 225 | 225 | |
| 226 | 226 | if (callback.getChainedCallbacks().size() > 0) |
| 227 | 227 | { |
| ... | ... | @@ -297,7 +297,7 @@ public abstract class CallbackInjectionTransformer extends ClassTransformer |
| 297 | 297 | String callbackMethodDesc = String.format("(%s%s%s%s)%s", hasReturnRef ? callbackReturnValueArg : "", hasReturnRef ? "I" : "", classInstanceArg, CallbackInjectionTransformer.getMethodArgs(methodNode), callbackReturnType); |
| 298 | 298 | |
| 299 | 299 | // Add the callback method insn to the injected instructions list |
| 300 | - injected.add(new MethodInsnNode(Opcodes.INVOKESTATIC, callback.getCallbackClass(), callback.getCallbackMethod(), callbackMethodDesc, false)); | |
| 300 | + injected.add(new MethodInsnNode(Opcodes.INVOKESTATIC, callback.getCallbackClass(), callback.getCallbackMethod(), callbackMethodDesc)); | |
| 301 | 301 | |
| 302 | 302 | // If the callback RETURNs a value then push the appropriate RETURN opcode into the insns list |
| 303 | 303 | if (callback.injectReturn()) | ... | ... |
java/common/com/mumfrey/liteloader/transformers/PacketTransformer.java
| ... | ... | @@ -190,7 +190,7 @@ public abstract class PacketTransformer extends ClassTransformer |
| 190 | 190 | insns.add(new VarInsnNode(Opcodes.ALOAD, 0)); |
| 191 | 191 | |
| 192 | 192 | // Invoke the handler function with the args we just pushed onto the stack |
| 193 | - insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, this.handlerClassName, this.handlerMethodName, targetMethodSig, false)); | |
| 193 | + insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, this.handlerClassName, this.handlerMethodName, targetMethodSig)); | |
| 194 | 194 | |
| 195 | 195 | method.instructions.insert(method.instructions.getFirst(), insns); |
| 196 | 196 | } |
| ... | ... | @@ -217,7 +217,7 @@ public abstract class PacketTransformer extends ClassTransformer |
| 217 | 217 | method.instructions.add(new VarInsnNode(Opcodes.ALOAD, 0)); |
| 218 | 218 | |
| 219 | 219 | // Invoke the handler function with the args we just pushed onto the stack |
| 220 | - method.instructions.add(new MethodInsnNode(Opcodes.INVOKESTATIC, this.handlerClassName, this.handlerMethodName, targetMethodSig, false)); | |
| 220 | + method.instructions.add(new MethodInsnNode(Opcodes.INVOKESTATIC, this.handlerClassName, this.handlerMethodName, targetMethodSig)); | |
| 221 | 221 | |
| 222 | 222 | // Return if no exception |
| 223 | 223 | method.instructions.add(new InsnNode(Opcodes.RETURN)); | ... | ... |
java/common/com/mumfrey/liteloader/transformers/event/Event.java
| ... | ... | @@ -309,13 +309,13 @@ public class Event implements Comparable<Event> |
| 309 | 309 | insns.add(new LdcInsnNode(this.name)); ctorMAXS++; |
| 310 | 310 | insns.add(this.methodIsStatic ? new InsnNode(Opcodes.ACONST_NULL) : new VarInsnNode(Opcodes.ALOAD, 0)); ctorMAXS++; |
| 311 | 311 | insns.add(new InsnNode(cancellable ? Opcodes.ICONST_1 : Opcodes.ICONST_0)); ctorMAXS++; |
| 312 | - insns.add(new MethodInsnNode(Opcodes.INVOKESPECIAL, this.eventInfoClass, Obf.constructor.name, EventInfo.getConstructorDescriptor(), false)); | |
| 312 | + insns.add(new MethodInsnNode(Opcodes.INVOKESPECIAL, this.eventInfoClass, Obf.constructor.name, EventInfo.getConstructorDescriptor())); | |
| 313 | 313 | insns.add(new VarInsnNode(Opcodes.ASTORE, eventInfoVar)); |
| 314 | 314 | |
| 315 | 315 | // Call the event handler method in the proxy |
| 316 | 316 | insns.add(new VarInsnNode(Opcodes.ALOAD, eventInfoVar)); |
| 317 | 317 | Event.pushArgs(argumentTypes, insns, this.methodIsStatic); |
| 318 | - insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Event.getActiveProxyRef(), handler.name, handler.desc, false)); | |
| 318 | + insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Event.getActiveProxyRef(), handler.name, handler.desc)); | |
| 319 | 319 | |
| 320 | 320 | if (cancellable) |
| 321 | 321 | { |
| ... | ... | @@ -340,7 +340,7 @@ public class Event implements Comparable<Event> |
| 340 | 340 | protected void injectCancellationCode(final InsnList insns, final AbstractInsnNode injectionPoint, int eventInfoVar) |
| 341 | 341 | { |
| 342 | 342 | insns.add(new VarInsnNode(Opcodes.ALOAD, eventInfoVar)); |
| 343 | - insns.add(new MethodInsnNode(Opcodes.INVOKEVIRTUAL, this.eventInfoClass, EventInfo.getIsCancelledMethodName(), EventInfo.getIsCancelledMethodSig(), false)); | |
| 343 | + insns.add(new MethodInsnNode(Opcodes.INVOKEVIRTUAL, this.eventInfoClass, EventInfo.getIsCancelledMethodName(), EventInfo.getIsCancelledMethodSig())); | |
| 344 | 344 | |
| 345 | 345 | LabelNode notCancelled = new LabelNode(); |
| 346 | 346 | insns.add(new JumpInsnNode(Opcodes.IFEQ, notCancelled)); |
| ... | ... | @@ -371,7 +371,7 @@ public class Event implements Comparable<Event> |
| 371 | 371 | insns.add(new VarInsnNode(Opcodes.ALOAD, eventInfoVar)); |
| 372 | 372 | String accessor = ReturnEventInfo.getReturnAccessor(this.methodReturnType); |
| 373 | 373 | String descriptor = ReturnEventInfo.getReturnDescriptor(this.methodReturnType); |
| 374 | - insns.add(new MethodInsnNode(Opcodes.INVOKEVIRTUAL, this.eventInfoClass, accessor, descriptor, false)); | |
| 374 | + insns.add(new MethodInsnNode(Opcodes.INVOKEVIRTUAL, this.eventInfoClass, accessor, descriptor)); | |
| 375 | 375 | if (this.methodReturnType.getSort() == Type.OBJECT) |
| 376 | 376 | { |
| 377 | 377 | insns.add(new TypeInsnNode(Opcodes.CHECKCAST, this.methodReturnType.getInternalName())); |
| ... | ... | @@ -509,7 +509,7 @@ public class Event implements Comparable<Event> |
| 509 | 509 | insns.add(new LineNumberNode(++lineNumber, lineNumberLabel)); |
| 510 | 510 | |
| 511 | 511 | Event.pushArgs(args, insns, true); |
| 512 | - insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, listener.ownerRef, listener.getOrInflectName(event.name), handlerMethod.desc, false)); | |
| 512 | + insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, listener.ownerRef, listener.getOrInflectName(event.name), handlerMethod.desc)); | |
| 513 | 513 | } |
| 514 | 514 | |
| 515 | 515 | insns.add(tryCatchEnd); // } |
| ... | ... | @@ -517,12 +517,12 @@ public class Event implements Comparable<Event> |
| 517 | 517 | |
| 518 | 518 | insns.add(tryCatchHandler1); // catch (NoSuchMethodError err) { |
| 519 | 519 | insns.add(new VarInsnNode(Opcodes.ALOAD, 0)); |
| 520 | - insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Obf.EventProxy.ref, "onMissingHandler", "(Ljava/lang/Error;Lcom/mumfrey/liteloader/transformers/event/EventInfo;)V", false)); | |
| 520 | + insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Obf.EventProxy.ref, "onMissingHandler", "(Ljava/lang/Error;Lcom/mumfrey/liteloader/transformers/event/EventInfo;)V")); | |
| 521 | 521 | insns.add(new JumpInsnNode(Opcodes.GOTO, tryCatchExit)); |
| 522 | 522 | |
| 523 | 523 | insns.add(tryCatchHandler2); // } catch (NoClassDefFoundError err) { |
| 524 | 524 | insns.add(new VarInsnNode(Opcodes.ALOAD, 0)); |
| 525 | - insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Obf.EventProxy.ref, "onMissingClass", "(Ljava/lang/Error;Lcom/mumfrey/liteloader/transformers/event/EventInfo;)V", false)); | |
| 525 | + insns.add(new MethodInsnNode(Opcodes.INVOKESTATIC, Obf.EventProxy.ref, "onMissingClass", "(Ljava/lang/Error;Lcom/mumfrey/liteloader/transformers/event/EventInfo;)V")); | |
| 526 | 526 | insns.add(new JumpInsnNode(Opcodes.GOTO, tryCatchExit)); |
| 527 | 527 | |
| 528 | 528 | insns.add(tryCatchExit); // } | ... | ... |
lib/asm-debug-all-4.1.jar
0 → 100644
No preview for this file type
lib/asm-debug-all-5.0.3.jar deleted
100644 → 0
No preview for this file type