Lines Matching refs:lock
647 JRT_ENTRY_NO_ASYNC(void, Runtime1::monitorenter(JavaThread* thread, oopDesc* obj, BasicObjectLock* lock))
656 ObjectSynchronizer::fast_enter(h_obj, lock->lock(), true, CHECK);
660 assert(obj == lock->obj(), "must match");
661 ObjectSynchronizer::slow_enter(h_obj, lock->lock(), THREAD);
663 lock->set_obj(obj);
664 ObjectSynchronizer::fast_enter(h_obj, lock->lock(), false, THREAD);
670 JRT_LEAF(void, Runtime1::monitorexit(JavaThread* thread, BasicObjectLock* lock))
677 oop obj = lock->obj();
681 ObjectSynchronizer::slow_exit(obj, lock->lock(), THREAD);
683 ObjectSynchronizer::fast_exit(obj, lock->lock(), THREAD);
929 // Deoptimization may have happened while we waited for the lock.