1/* 2 * Unlock an object. 3 * 4 * Exceptions that occur when unlocking a monitor need to appear as 5 * if they happened at the following instruction. See the Dalvik 6 * instruction spec. 7 */ 8 /* monitor-exit vAA */ 9 EXPORT_PC 10 GET_VREG OUT_32_ARG0, rINSTq 11 movq rSELF, OUT_ARG1 12 call SYMBOL(artUnlockObjectFromCode) # (object, self) 13 testq %rax, %rax 14 jnz MterpException 15 ADVANCE_PC_FETCH_AND_GOTO_NEXT 1 16