1*055d4590SKeyi Guireading blort.class... 2*055d4590SKeyi Guimethod test_jsr ()Ljava/lang/Object; 3*055d4590SKeyi Guifirst 002f 4*055d4590SKeyi Guiblock 0000 5*055d4590SKeyi Gui pred 002f 6*055d4590SKeyi Gui blort.j:@0000: move-object v3:Lblort; <- v0:Lblort; 7*055d4590SKeyi Gui blort.j:@0000: goto . <- . 8*055d4590SKeyi Gui next 0001 9*055d4590SKeyi Guiblock 0001 10*055d4590SKeyi Gui pred 0000 11*055d4590SKeyi Gui @????: goto . <- . 12*055d4590SKeyi Gui next 0036 13*055d4590SKeyi Guiblock 0004 14*055d4590SKeyi Gui pred 0038 15*055d4590SKeyi Gui blort.j:@0004: move-object v4:Lblort; <- v0:Lblort; 16*055d4590SKeyi Gui blort.j:@0006: const-int(10) v4:I=10 <- . 17*055d4590SKeyi Gui blort.j:@0008: move-int v0:I=10 <- v4:I=10 18*055d4590SKeyi Gui blort.j:@0008: goto . <- . 19*055d4590SKeyi Gui next 0009 20*055d4590SKeyi Guiblock 0009 21*055d4590SKeyi Gui pred 0004 22*055d4590SKeyi Gui @????: goto . <- . 23*055d4590SKeyi Gui next 003f 24*055d4590SKeyi Guiblock 000c 25*055d4590SKeyi Gui pred 0041 26*055d4590SKeyi Gui blort.j:@000c: move-int v4:I <- v0:I 27*055d4590SKeyi Gui blort.j:@000c: goto . <- . 28*055d4590SKeyi Gui next 000e 29*055d4590SKeyi Guiblock 000e 30*055d4590SKeyi Gui pred 000c 31*055d4590SKeyi Gui @????: goto . <- . 32*055d4590SKeyi Gui next 0048 33*055d4590SKeyi Guiblock 002f 34*055d4590SKeyi Gui blort.j:@0000: move-param-object(0) v0:Lblort; <- . 35*055d4590SKeyi Gui blort.j:@0000: goto . <- . 36*055d4590SKeyi Gui next 0000 37*055d4590SKeyi Guiblock 0030 38*055d4590SKeyi Gui pred 003e 39*055d4590SKeyi Gui pred 0047 40*055d4590SKeyi Gui pred 0048 41*055d4590SKeyi Gui blort.j:@002c: return-object . <- v0:Ljava/lang/Object; 42*055d4590SKeyi Gui returns 43*055d4590SKeyi Guiblock 0036 44*055d4590SKeyi Gui pred 0001 45*055d4590SKeyi Gui blort.j:@0012: goto . <- . 46*055d4590SKeyi Gui next 0037 47*055d4590SKeyi Guiblock 0037 48*055d4590SKeyi Gui pred 0036 49*055d4590SKeyi Gui @????: goto . <- . 50*055d4590SKeyi Gui next 0039 51*055d4590SKeyi Guiblock 0038 52*055d4590SKeyi Gui pred 003c 53*055d4590SKeyi Gui pred 003d 54*055d4590SKeyi Gui @????: goto . <- . 55*055d4590SKeyi Gui next 0004 56*055d4590SKeyi Guiblock 0039 57*055d4590SKeyi Gui pred 0037 58*055d4590SKeyi Gui blort.j:@001b: move-object v7:Lblort; <- v3:Lblort; 59*055d4590SKeyi Gui blort.j:@001b: move-object v3:Lblort; <- v7:Lblort; 60*055d4590SKeyi Gui blort.j:@001b: move-object v4:Lblort; <- v7:Lblort; 61*055d4590SKeyi Gui blort.j:@001c: move-object v7:Lblort; <- v4:Lblort; 62*055d4590SKeyi Gui blort.j:@001c: move-object v4:Lblort; <- v7:Lblort; 63*055d4590SKeyi Gui blort.j:@001c: move-object v5:Lblort; <- v7:Lblort; 64*055d4590SKeyi Gui blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_ 65*055d4590SKeyi Gui jsr:()V catch java.lang.Throwable) . <- v5:Lblort; 66*055d4590SKeyi Gui next 003a 67*055d4590SKeyi Gui next 003b * 68*055d4590SKeyi Guiblock 003a 69*055d4590SKeyi Gui pred 0039 70*055d4590SKeyi Gui blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/ 71*055d4590SKeyi Gui lang/Throwable; <- . 72*055d4590SKeyi Gui blort.j:@002d: goto . <- . 73*055d4590SKeyi Gui next 003e 74*055d4590SKeyi Guiblock 003b 75*055d4590SKeyi Gui pred 0039 76*055d4590SKeyi Gui blort.j:@0020: if-nez-object . <- v4:Lblort; 77*055d4590SKeyi Gui next 003c * 78*055d4590SKeyi Gui next 003d 79*055d4590SKeyi Guiblock 003c 80*055d4590SKeyi Gui pred 003b 81*055d4590SKeyi Gui @????: goto . <- . 82*055d4590SKeyi Gui next 0038 83*055d4590SKeyi Guiblock 003d 84*055d4590SKeyi Gui pred 003b 85*055d4590SKeyi Gui @????: goto . <- . 86*055d4590SKeyi Gui next 0038 87*055d4590SKeyi Guiblock 003e 88*055d4590SKeyi Gui pred 003a 89*055d4590SKeyi Gui blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja 90*055d4590SKeyi Gui va/lang/Class;=java.lang.Throwable 91*055d4590SKeyi Gui blort.j:@002d: goto . <- . 92*055d4590SKeyi Gui next 0030 93*055d4590SKeyi Guiblock 003f 94*055d4590SKeyi Gui pred 0009 95*055d4590SKeyi Gui blort.j:@0012: goto . <- . 96*055d4590SKeyi Gui next 0040 97*055d4590SKeyi Guiblock 0040 98*055d4590SKeyi Gui pred 003f 99*055d4590SKeyi Gui @????: goto . <- . 100*055d4590SKeyi Gui next 0042 101*055d4590SKeyi Guiblock 0041 102*055d4590SKeyi Gui pred 0045 103*055d4590SKeyi Gui pred 0046 104*055d4590SKeyi Gui @????: goto . <- . 105*055d4590SKeyi Gui next 000c 106*055d4590SKeyi Guiblock 0042 107*055d4590SKeyi Gui pred 0040 108*055d4590SKeyi Gui blort.j:@001b: move-object v7:Lblort; <- v3:Lblort; 109*055d4590SKeyi Gui blort.j:@001b: move-object v3:Lblort; <- v7:Lblort; 110*055d4590SKeyi Gui blort.j:@001b: move-object v4:Lblort; <- v7:Lblort; 111*055d4590SKeyi Gui blort.j:@001c: move-object v7:Lblort; <- v4:Lblort; 112*055d4590SKeyi Gui blort.j:@001c: move-object v4:Lblort; <- v7:Lblort; 113*055d4590SKeyi Gui blort.j:@001c: move-object v5:Lblort; <- v7:Lblort; 114*055d4590SKeyi Gui blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_ 115*055d4590SKeyi Gui jsr:()V catch java.lang.Throwable) . <- v5:Lblort; 116*055d4590SKeyi Gui next 0043 117*055d4590SKeyi Gui next 0044 * 118*055d4590SKeyi Guiblock 0043 119*055d4590SKeyi Gui pred 0042 120*055d4590SKeyi Gui blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/ 121*055d4590SKeyi Gui lang/Throwable; <- . 122*055d4590SKeyi Gui blort.j:@002d: goto . <- . 123*055d4590SKeyi Gui next 0047 124*055d4590SKeyi Guiblock 0044 125*055d4590SKeyi Gui pred 0042 126*055d4590SKeyi Gui blort.j:@0020: if-nez-object . <- v4:Lblort; 127*055d4590SKeyi Gui next 0045 * 128*055d4590SKeyi Gui next 0046 129*055d4590SKeyi Guiblock 0045 130*055d4590SKeyi Gui pred 0044 131*055d4590SKeyi Gui @????: goto . <- . 132*055d4590SKeyi Gui next 0041 133*055d4590SKeyi Guiblock 0046 134*055d4590SKeyi Gui pred 0044 135*055d4590SKeyi Gui @????: goto . <- . 136*055d4590SKeyi Gui next 0041 137*055d4590SKeyi Guiblock 0047 138*055d4590SKeyi Gui pred 0043 139*055d4590SKeyi Gui blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja 140*055d4590SKeyi Gui va/lang/Class;=java.lang.Throwable 141*055d4590SKeyi Gui blort.j:@002d: goto . <- . 142*055d4590SKeyi Gui next 0030 143*055d4590SKeyi Guiblock 0048 144*055d4590SKeyi Gui pred 000e 145*055d4590SKeyi Gui blort.j:@002c: move-object v0:Lblort; <- v3:Lblort; 146*055d4590SKeyi Gui blort.j:@002c: goto . <- . 147*055d4590SKeyi Gui next 0030 148