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.
46 lines
959 B
46 lines
959 B
4 months ago
|
.class public LB23502994;
|
||
|
|
||
|
.super Ljava/lang/Object;
|
||
|
|
||
|
.method public static runIF_EQZ(Ljava/lang/Object;)V
|
||
|
.registers 3
|
||
|
monitor-enter v2 # Lock on parameter
|
||
|
|
||
|
# Sharpen, and try to unlock (in both branches). We should not lose the lock info when we make
|
||
|
# the register type more precise.
|
||
|
|
||
|
instance-of v0, v2, Ljava/lang/String;
|
||
|
if-eqz v0, :LnotString
|
||
|
|
||
|
# At this point v2 is of type Ljava/lang/String;
|
||
|
monitor-exit v2
|
||
|
|
||
|
goto :Lend
|
||
|
|
||
|
:LnotString
|
||
|
monitor-exit v2 # Unlock the else branch
|
||
|
|
||
|
# Fall-through.
|
||
|
|
||
|
:Lend
|
||
|
return-void
|
||
|
|
||
|
.end method
|
||
|
|
||
|
|
||
|
.method public static runCHECKCAST(Ljava/lang/Object;)V
|
||
|
.registers 3
|
||
|
monitor-enter v2 # Lock on parameter
|
||
|
|
||
|
# Sharpen, and try to unlock. We should not lose the lock info when we make the register type
|
||
|
# more precise.
|
||
|
|
||
|
check-cast v2, Ljava/lang/String;
|
||
|
|
||
|
# At this point v2 is of type Ljava/lang/String;
|
||
|
monitor-exit v2
|
||
|
|
||
|
return-void
|
||
|
|
||
|
.end method
|