1*795d594fSAndroid Build Coastguard Worker.class public LNullLocks; 2*795d594fSAndroid Build Coastguard Worker 3*795d594fSAndroid Build Coastguard Worker.super Ljava/lang/Object; 4*795d594fSAndroid Build Coastguard Worker 5*795d594fSAndroid Build Coastguard Worker.method public static run(Z)V 6*795d594fSAndroid Build Coastguard Worker .registers 3 7*795d594fSAndroid Build Coastguard Worker 8*795d594fSAndroid Build Coastguard Worker invoke-static {}, LMain;->assertIsManaged()V 9*795d594fSAndroid Build Coastguard Worker 10*795d594fSAndroid Build Coastguard Worker if-eqz v2, :Lfalse 11*795d594fSAndroid Build Coastguard Worker 12*795d594fSAndroid Build Coastguard Worker const v0, 0 # Null. 13*795d594fSAndroid Build Coastguard Worker monitor-enter v0 14*795d594fSAndroid Build Coastguard Worker const v1, 0 # Another null. This should be detected as an alias, such that the exit 15*795d594fSAndroid Build Coastguard Worker # will not fail verification. 16*795d594fSAndroid Build Coastguard Worker monitor-exit v1 17*795d594fSAndroid Build Coastguard Worker 18*795d594fSAndroid Build Coastguard Worker monitor-enter v0 19*795d594fSAndroid Build Coastguard Worker monitor-exit v1 20*795d594fSAndroid Build Coastguard Worker 21*795d594fSAndroid Build Coastguard Worker monitor-enter v1 22*795d594fSAndroid Build Coastguard Worker monitor-exit v0 23*795d594fSAndroid Build Coastguard Worker 24*795d594fSAndroid Build Coastguard Worker:Lfalse 25*795d594fSAndroid Build Coastguard Worker 26*795d594fSAndroid Build Coastguard Worker return-void 27*795d594fSAndroid Build Coastguard Worker 28*795d594fSAndroid Build Coastguard Worker.end method 29