You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
810 B
32 lines
810 B
.class public LB22411633_3;
|
|
.super Ljava/lang/Object;
|
|
|
|
|
|
.method public static run(Z)V
|
|
.registers 6
|
|
# Make v3 & v4 defined, just use null.
|
|
const v3, 0
|
|
const v4, 0
|
|
|
|
# Allocate a java.lang.Object (do not initialize).
|
|
new-instance v4, Ljava/lang/Object;
|
|
|
|
# Branch forward.
|
|
if-eqz v5, :LabelMerge
|
|
|
|
# Create an initialized Object.
|
|
new-instance v4, Ljava/lang/Object;
|
|
invoke-direct {v4}, Ljava/lang/Object;-><init>()V
|
|
|
|
# Just some random work.
|
|
add-int/lit16 v3, v3, 1
|
|
|
|
:LabelMerge
|
|
# At this point, an initialized and an uninitialized reference are merged. However, the
|
|
# merge is only from forward branches. If the conflict isn't used (as here), this should
|
|
# pass the verifier.
|
|
|
|
return-void
|
|
|
|
.end method
|