/* | |
* Synchronize on an object. | |
*/ | |
/* monitor-enter vAA */ | |
EXPORT_PC | |
mov r2, rINST, lsr #8 @ r2<- AA | |
GET_VREG r0, r2 @ r0<- vAA (object) | |
mov r1, rSELF @ r1<- self | |
bl artLockObjectFromCode | |
cmp r0, #0 | |
bne MterpException | |
FETCH_ADVANCE_INST 1 | |
GET_INST_OPCODE ip @ extract opcode from rINST | |
GOTO_OPCODE ip @ jump to next instruction |