/* | |
* Unlock an object. | |
* | |
* Exceptions that occur when unlocking a monitor need to appear as | |
* if they happened at the following instruction. See the Dalvik | |
* instruction spec. | |
*/ | |
/* monitor-exit vAA */ | |
EXPORT_PC | |
GET_VREG OUT_32_ARG0, rINSTq | |
movq rSELF, OUT_ARG1 | |
call SYMBOL(artUnlockObjectFromCode) # (object, self) | |
testq %rax, %rax | |
jnz MterpException | |
ADVANCE_PC_FETCH_AND_GOTO_NEXT 1 |