Commit 9732820697cda15b91f0ce0e1f0c45501e2c9842

Authored by Mumfrey
1 parent a7acdc44

reverting ASM library to 4.1 to improve compatibility with 3rd party components

.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&lt;Event&gt;
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&lt;Event&gt;
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&lt;Event&gt;
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&lt;Event&gt;
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&lt;Event&gt;
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