| .class public LB22411633_5; |
| .super Ljava/lang/Object; |
| |
| |
| .method public static run(Z)V |
| .registers 6 |
| # Do not merge into the backward branch target. |
| goto :LabelEntry |
| |
| :LabelBwd |
| # At this point v4 is an uninitialized reference. We should be able to initialize here |
| # and call a method afterwards. |
| invoke-direct {v4}, Ljava/lang/Object;-><init>()V |
| invoke-virtual {v4}, Ljava/lang/Object;->hashCode()I |
| |
| # Make sure this is not an infinite loop. |
| const v5, 1 |
| |
| :LabelEntry |
| # Allocate a java.lang.Object (do not initialize). |
| new-instance v4, Ljava/lang/Object; |
| |
| # Branch backward. |
| if-eqz v5, :LabelBwd |
| |
| return-void |
| |
| .end method |