1 .class public LB22080519; 2 .super Ljava/lang/Object; 3 4 .method public static run()V 5 .registers 6 6 :Label1 7 const v1, 15 8 const v2, 0 9 # Have a branch to reach both the aget-object and something else. 10 if-eqz v1, :Label2 11 12 # This instruction will be marked runtime-throw. 13 aget-object v3, v2, v1 14 15 :Label2 16 # This should *not* be flagged as a runtime throw 17 goto :Label4 18 19 :Label3 20 move-exception v3 21 throw v3 22 23 :Label4 24 return-void 25 26 .catchall {:Label1 .. :Label3} :Label3 27 .end method