Searched refs:complete_exit (Results 1 - 5 of 5) sorted by relevance

/openjdk7/hotspot/src/share/vm/runtime/
H A Dsynchronizer.hpp83 static intptr_t complete_exit (Handle obj, TRAPS);
160 // complete_exit gives up lock completely, returning recursion count
162 intptr_t complete_exit(TRAPS) { return ObjectSynchronizer::complete_exit(_obj, CHECK_0); } function in class:ObjectLocker
H A DobjectMonitor.hpp205 intptr_t complete_exit(TRAPS);
H A Dsynchronizer.cpp275 // complete_exit()/reenter() are used to wait on a nested lock
278 // 1) complete_exit lock1 - saving recursion count
283 // NOTE: must use heavy weight monitor to handle complete_exit/reenter()
284 intptr_t ObjectSynchronizer::complete_exit(Handle obj, TRAPS) { function in class:ObjectSynchronizer
285 TEVENT (complete_exit) ;
293 return monitor->complete_exit(THREAD);
296 // NOTE: must use heavy weight monitor to handle complete_exit/reenter()
1609 (void)mid->complete_exit(CHECK);
H A DobjectMonitor.cpp1345 // complete_exit exits a lock returning recursion count
1346 // complete_exit/reenter operate as a wait without waiting
1347 // complete_exit requires an inflated monitor
1351 intptr_t ObjectMonitor::complete_exit(TRAPS) { function in class:ObjectMonitor
1367 guarantee(Self == _owner, "complete_exit not owner");
1376 // complete_exit/reenter operate as a wait without waiting
1442 // will need to be replicated in complete_exit above
/openjdk7/hotspot/src/share/vm/classfile/
H A DsystemDictionary.cpp473 intptr_t recursions = ObjectSynchronizer::complete_exit(lockObject, THREAD);

Completed in 54 milliseconds