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