Home | History | Annotate | Download | only in 046-dex-exceptions
      1 Blort.exTest1:(I)I:
      2 regs: 0004; ins: 0001; outs: 0001
      3   0000: move v0, v3
      4   0001: move v2, v0
      5   0002: invoke-static {v2}, Blort.maybeThrow:(I)I
      6   0005: move-result v2
      7   0006: const/4 v2, #int 1 // #1
      8   0007: move v0, v2
      9   0008: return v0
     10   0009: move-exception v2
     11   000a: move-object v1, v2
     12   000b: const/4 v2, #int 2 // #2
     13   000c: move v0, v2
     14   000d: goto 0008 // -0005
     15   catches
     16     tries:
     17       try 0002..0005
     18       catch java.lang.RuntimeException -> 0009
     19 Blort.exTest2:(I)I:
     20 regs: 0004; ins: 0001; outs: 0001
     21   0000: move v0, v3
     22   0001: add-int/lit8 v0, v0, #int 1 // #01
     23   0003: move v2, v0
     24   0004: invoke-static {v2}, Blort.maybeThrow:(I)I
     25   0007: move-result v2
     26   0008: move v0, v2
     27   0009: add-int/lit8 v0, v0, #int 1 // #01
     28   000b: move v2, v0
     29   000c: invoke-static {v2}, Blort.maybeThrow:(I)I
     30   000f: move-result v2
     31   0010: move v0, v2
     32   0011: return v0
     33   0012: move-exception v2
     34   0013: move-object v1, v2
     35   0014: const/4 v2, #int 1 // #1
     36   0015: move v0, v2
     37   0016: goto 0011 // -0005
     38   0017: move-exception v2
     39   0018: move-object v1, v2
     40   0019: const/4 v2, #int 3 // #3
     41   001a: move v0, v2
     42   001b: goto 0011 // -000a
     43   catches
     44     tries:
     45       try 0004..0007
     46       catch java.lang.RuntimeException -> 0012
     47       try 000c..000f
     48       catch java.lang.RuntimeException -> 0017
     49