< prev index next >

src/share/vm/runtime/synchronizer.hpp

Print this page
rev 13333 : [mq]: tl-syncroots.patch

*** 151,160 **** --- 151,162 ---- ObjectMonitor** freeTailp); static bool deflate_monitor(ObjectMonitor* mid, oop obj, ObjectMonitor** freeHeadp, ObjectMonitor** freeTailp); static void oops_do(OopClosure* f); + static void thread_local_used_oops_do(Thread* thread, OopClosure* f); + static void global_used_oops_do(OopClosure* f); // Parallel GC support static ParallelObjectSynchronizerIterator parallel_iterator(); // debugging
*** 175,184 **** --- 177,188 ---- // global monitor in-use list, for moribund threads, // monitors they inflated need to be scanned for deflation static ObjectMonitor * volatile gOmInUseList; // count of entries in gOmInUseList static int gOmInUseCount; + + static void list_oops_do(ObjectMonitor* list, OopClosure* f); }; // ObjectLocker enforced balanced locking and can never thrown an // IllegalMonitorStateException. However, a pending exception may // have to pass through, and we must also be able to deal with
< prev index next >