blob: 933a54764f99590c2bcc12cc2b73c4524694225d [file] [log] [blame]
Blort.exTest1:(I)I:
regs: 0004; ins: 0001; outs: 0001
0000: move v0, v3
0001: move v2, v0
0002: invoke-static {v2}, Blort.maybeThrow:(I)I
0005: move-result v2
0006: const/4 v2, #int 1 // #1
0007: move v0, v2
0008: return v0
0009: move-exception v2
000a: move-object v1, v2
000b: const/4 v2, #int 2 // #2
000c: move v0, v2
000d: goto 0008 // -0005
catches
tries:
try 0002..0005
catch java.lang.RuntimeException -> 0009
Blort.exTest2:(I)I:
regs: 0004; ins: 0001; outs: 0001
0000: move v0, v3
0001: add-int/lit8 v0, v0, #int 1 // #01
0003: move v2, v0
0004: invoke-static {v2}, Blort.maybeThrow:(I)I
0007: move-result v2
0008: move v0, v2
0009: add-int/lit8 v0, v0, #int 1 // #01
000b: move v2, v0
000c: invoke-static {v2}, Blort.maybeThrow:(I)I
000f: move-result v2
0010: move v0, v2
0011: return v0
0012: move-exception v2
0013: move-object v1, v2
0014: const/4 v2, #int 1 // #1
0015: move v0, v2
0016: goto 0011 // -0005
0017: move-exception v2
0018: move-object v1, v2
0019: const/4 v2, #int 3 // #3
001a: move v0, v2
001b: goto 0011 // -000a
catches
tries:
try 0004..0007
catch java.lang.RuntimeException -> 0012
try 000c..000f
catch java.lang.RuntimeException -> 0017