• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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