1.class public LB22331663Pass; 2.super Ljava/lang/Object; 3 4 5.method public static run(Z)V 6.registers 6 7 if-eqz v5, :Label1 8 9 # Construct a java.lang.Object completely. This makes v4 of reference type. 10 new-instance v4, Ljava/lang/Object; 11 invoke-direct {v4}, Ljava/lang/Object;-><init>()V 12 13:Label1 14 # At this point, v4 is the merge of Undefined and ReferenceType. The verifier should not 15 # reject this if it is unused. 16 17 # Do an allocation here. This will force heap checking in gcstress mode. 18 new-instance v0, Ljava/lang/Object; 19 invoke-direct {v0}, Ljava/lang/Object;-><init>()V 20 21 return-void 22.end method 23