.class public LB22080519; | |
.super Ljava/lang/Object; | |
.method public static run()V | |
.registers 6 | |
:Label1 | |
const v1, 15 | |
const v2, 0 | |
# Have a branch to reach both the aget-object and something else. | |
if-eqz v1, :Label2 | |
# This instruction will be marked runtime-throw. | |
aget-object v3, v2, v1 | |
:Label2 | |
# This should *not* be flagged as a runtime throw | |
goto :Label4 | |
:Label3 | |
move-exception v3 | |
throw v3 | |
:Label4 | |
return-void | |
.catchall {:Label1 .. :Label3} :Label3 | |
.end method |