--- old/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp 2017-06-12 16:20:18.259222467 -0700 +++ new/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp 2017-06-12 16:20:18.131222472 -0700 @@ -5262,9 +5262,9 @@ if (rp->processing_is_mt()) { rp->balance_all_queues(); CMSRefProcTaskExecutor task_executor(*this); - rp->enqueue_discovered_references(&task_executor); + rp->enqueue_discovered_references(&task_executor, _gc_timer_cm); } else { - rp->enqueue_discovered_references(NULL); + rp->enqueue_discovered_references(NULL, _gc_timer_cm); } rp->verify_no_references_recorded(); assert(!rp->discovery_enabled(), "should have been disabled");