Home | History | Annotate | Download | only in 061-dex-try-catch
      1 Blort.test1:(I)V:
      2 regs: 0004; ins: 0001; outs: 0000
      3   0000: move v0, v3
      4   0001: const/4 v2, #int 0 // #0
      5   0002: move v0, v2
      6   0003: return-void
      7 Blort.test2:([Ljava/lang/String;)V:
      8 regs: 0004; ins: 0001; outs: 0000
      9   0000: move-object v0, v3
     10   0001: move-object v2, v0
     11   0002: array-length v2, v2
     12   0003: move v1, v2
     13   0004: return-void
     14   0005: move-exception v2
     15   0006: move-object v1, v2
     16   0007: invoke-static {}, Blort.caught:()V
     17   000a: goto 0004 // -0006
     18   catches
     19     tries:
     20       try 0002..0003
     21       catch java.lang.RuntimeException -> 0005
     22 Blort.test3:()V:
     23 regs: 0002; ins: 0000; outs: 0001
     24   0000: const/4 v1, #int 1 // #1
     25   0001: invoke-static {v1}, Blort.zorch:(I)V
     26   0004: return-void
     27   0005: move-exception v1
     28   0006: move-object v0, v1
     29   0007: invoke-static {}, Blort.caught:()V
     30   000a: goto 0004 // -0006
     31   catches
     32     tries:
     33       try 0001..0004
     34       catch java.lang.RuntimeException -> 0005
     35 Blort.test4:([Ljava/lang/String;)V:
     36 regs: 0004; ins: 0001; outs: 0001
     37   0000: move-object v0, v3
     38   0001: move-object v2, v0
     39   0002: array-length v2, v2
     40   0003: invoke-static {v2}, Blort.zorch:(I)V
     41   0006: return-void
     42   0007: move-exception v2
     43   0008: move-object v1, v2
     44   0009: invoke-static {}, Blort.caught:()V
     45   000c: goto 0006 // -0006
     46   catches
     47     tries:
     48       try 0002..0006
     49       catch java.lang.RuntimeException -> 0007
     50