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