< prev index next >

src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp

Print this page
rev 49831 : imported patch 8201492-properly-implement-non-contiguous-reference-processing
rev 49834 : [mq]: 8202021-cleanup-referenceprocessor
rev 49836 : [mq]: 8202017-reference-processor-remove-enqueue

*** 5262,5281 **** // Restore any preserved marks as a result of mark stack or // work queue overflow restore_preserved_marks_if_any(); // done single-threaded for now rp->set_enqueuing_is_done(true); - if (rp->processing_is_mt()) { - rp->balance_all_queues(); - CMSRefProcTaskExecutor task_executor(*this); - rp->enqueue_discovered_references(&task_executor, &pt); - } else { - rp->enqueue_discovered_references(NULL, &pt); - } rp->verify_no_references_recorded(); - pt.print_enqueue_phase(); - assert(!rp->discovery_enabled(), "should have been disabled"); } #ifndef PRODUCT void CMSCollector::check_correct_thread_executing() { Thread* t = Thread::current(); --- 5262,5272 ----
< prev index next >