Home | History | Annotate | Download | only in smali
      1 .class public LB22411633_5;
      2 .super Ljava/lang/Object;
      3 
      4 
      5 .method public static run(Z)V
      6 .registers 6
      7        # Do not merge into the backward branch target.
      8        goto :LabelEntry
      9 
     10 :LabelBwd
     11        # At this point v4 is an uninitialized reference. We should be able to initialize here
     12        # and call a method afterwards.
     13        invoke-direct {v4}, Ljava/lang/Object;-><init>()V
     14        invoke-virtual {v4}, Ljava/lang/Object;->hashCode()I
     15 
     16        # Make sure this is not an infinite loop.
     17        const v5, 1
     18 
     19 :LabelEntry
     20        # Allocate a java.lang.Object (do not initialize).
     21        new-instance v4, Ljava/lang/Object;
     22 
     23        # Branch backward.
     24        if-eqz v5, :LabelBwd
     25 
     26        return-void
     27 
     28 .end method
     29