blob: 993f32c022d0df26e0d3fa6251d5c8acb35b504b [file] [log] [blame]
.class public LUnbalancedJoin;
.super Ljava/lang/Object;
.method public static run(Ljava/lang/Object;Ljava/lang/Object;)V
.registers 3
invoke-static {}, LMain;->assertIsInterpreted()V
if-eqz v2, :Lnull
:LnotNull
monitor-enter v1 # 1
monitor-enter v2 # 2
goto :Lend
:Lnull
monitor-enter v2 # 1
monitor-enter v1 # 2
:Lend
# Lock levels are "opposite" for the joined flows.
monitor-exit v2 # 2
monitor-exit v1 # 1
return-void
.end method