1*055d4590SKeyi GuiBlort.test1:()V: 2*055d4590SKeyi Guiregs: 0005; ins: 0000; outs: 0002 3*055d4590SKeyi Gui 0000: const-string v1, "x" 4*055d4590SKeyi Gui 0002: invoke-static {v1}, Blort.zorch1:(Ljava/lang/String;)Ljava/lang/Object; 5*055d4590SKeyi Gui 0005: move-result-object v1 6*055d4590SKeyi Gui 0006: return-void 7*055d4590SKeyi Gui 0007: move-exception v1 8*055d4590SKeyi Gui 0008: move-object v0, v1 9*055d4590SKeyi Gui 0009: new-instance v1, java.lang.RuntimeException 10*055d4590SKeyi Gui 000b: move-object v4, v1 11*055d4590SKeyi Gui 000c: move-object v1, v4 12*055d4590SKeyi Gui 000d: move-object v2, v4 13*055d4590SKeyi Gui 000e: move-object v3, v0 14*055d4590SKeyi Gui 000f: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 15*055d4590SKeyi Gui 0012: throw v1 16*055d4590SKeyi Gui catches 17*055d4590SKeyi Gui tries: 18*055d4590SKeyi Gui try 0000..0005 19*055d4590SKeyi Gui catch java.lang.Exception -> 0007 20*055d4590SKeyi GuiBlort.test2:()V: 21*055d4590SKeyi Guiregs: 0005; ins: 0000; outs: 0002 22*055d4590SKeyi Gui 0000: const-string v1, "x" 23*055d4590SKeyi Gui 0002: invoke-static {v1}, Blort.zorch2:(Ljava/lang/String;)V 24*055d4590SKeyi Gui 0005: return-void 25*055d4590SKeyi Gui 0006: move-exception v1 26*055d4590SKeyi Gui 0007: move-object v0, v1 27*055d4590SKeyi Gui 0008: new-instance v1, java.lang.RuntimeException 28*055d4590SKeyi Gui 000a: move-object v4, v1 29*055d4590SKeyi Gui 000b: move-object v1, v4 30*055d4590SKeyi Gui 000c: move-object v2, v4 31*055d4590SKeyi Gui 000d: move-object v3, v0 32*055d4590SKeyi Gui 000e: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 33*055d4590SKeyi Gui 0011: throw v1 34*055d4590SKeyi Gui catches 35*055d4590SKeyi Gui tries: 36*055d4590SKeyi Gui try 0000..0005 37*055d4590SKeyi Gui catch java.lang.Exception -> 0006 38*055d4590SKeyi GuiBlort.test3:()V: 39*055d4590SKeyi Guiregs: 0005; ins: 0000; outs: 0002 40*055d4590SKeyi Gui 0000: const-string v1, "x" 41*055d4590SKeyi Gui 0002: invoke-static {v1}, Blort.zorch3:(Ljava/lang/String;)I 42*055d4590SKeyi Gui 0005: move-result v1 43*055d4590SKeyi Gui 0006: return-void 44*055d4590SKeyi Gui 0007: move-exception v1 45*055d4590SKeyi Gui 0008: move-object v0, v1 46*055d4590SKeyi Gui 0009: new-instance v1, java.lang.RuntimeException 47*055d4590SKeyi Gui 000b: move-object v4, v1 48*055d4590SKeyi Gui 000c: move-object v1, v4 49*055d4590SKeyi Gui 000d: move-object v2, v4 50*055d4590SKeyi Gui 000e: move-object v3, v0 51*055d4590SKeyi Gui 000f: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 52*055d4590SKeyi Gui 0012: throw v1 53*055d4590SKeyi Gui catches 54*055d4590SKeyi Gui tries: 55*055d4590SKeyi Gui try 0000..0005 56*055d4590SKeyi Gui catch java.lang.Exception -> 0007 57*055d4590SKeyi GuiBlort.test4:()V: 58*055d4590SKeyi Guiregs: 0005; ins: 0000; outs: 0002 59*055d4590SKeyi Gui 0000: const/4 v1, #int 1 // #1 60*055d4590SKeyi Gui 0001: invoke-static {v1}, Blort.zorch4:(I)Ljava/lang/Object; 61*055d4590SKeyi Gui 0004: move-result-object v1 62*055d4590SKeyi Gui 0005: return-void 63*055d4590SKeyi Gui 0006: move-exception v1 64*055d4590SKeyi Gui 0007: move-object v0, v1 65*055d4590SKeyi Gui 0008: new-instance v1, java.lang.RuntimeException 66*055d4590SKeyi Gui 000a: move-object v4, v1 67*055d4590SKeyi Gui 000b: move-object v1, v4 68*055d4590SKeyi Gui 000c: move-object v2, v4 69*055d4590SKeyi Gui 000d: move-object v3, v0 70*055d4590SKeyi Gui 000e: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 71*055d4590SKeyi Gui 0011: throw v1 72*055d4590SKeyi Gui catches 73*055d4590SKeyi Gui tries: 74*055d4590SKeyi Gui try 0001..0004 75*055d4590SKeyi Gui catch java.lang.Exception -> 0006 76*055d4590SKeyi GuiBlort.test5:()Ljava/lang/Object;: 77*055d4590SKeyi Guiregs: 0005; ins: 0000; outs: 0002 78*055d4590SKeyi Gui 0000: const/4 v1, #int 1 // #1 79*055d4590SKeyi Gui 0001: invoke-static {v1}, Blort.zorch5:(I)Ljava/lang/Object; 80*055d4590SKeyi Gui 0004: move-result-object v1 81*055d4590SKeyi Gui 0005: move-object v0, v1 82*055d4590SKeyi Gui 0006: return-object v0 83*055d4590SKeyi Gui 0007: move-exception v1 84*055d4590SKeyi Gui 0008: move-object v0, v1 85*055d4590SKeyi Gui 0009: new-instance v1, java.lang.RuntimeException 86*055d4590SKeyi Gui 000b: move-object v4, v1 87*055d4590SKeyi Gui 000c: move-object v1, v4 88*055d4590SKeyi Gui 000d: move-object v2, v4 89*055d4590SKeyi Gui 000e: move-object v3, v0 90*055d4590SKeyi Gui 000f: invoke-direct {v2, v3}, java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V 91*055d4590SKeyi Gui 0012: throw v1 92*055d4590SKeyi Gui catches 93*055d4590SKeyi Gui tries: 94*055d4590SKeyi Gui try 0001..0004 95*055d4590SKeyi Gui catch java.lang.Exception -> 0007 96