--- old/src/hotspot/share/gc/parallel/psParallelCompact.cpp 2018-05-02 11:08:24.022960723 +0200 +++ new/src/hotspot/share/gc/parallel/psParallelCompact.cpp 2018-05-02 11:08:23.734951888 +0200 @@ -117,7 +117,7 @@ SpaceInfo PSParallelCompact::_space_info[PSParallelCompact::last_space_id]; -SpanSubjectToDiscoveryClosure PSParallelCompact::_span_discoverer; +SpanSubjectToDiscoveryClosure PSParallelCompact::_span_based_discoverer; ReferenceProcessor* PSParallelCompact::_ref_processor = NULL; double PSParallelCompact::_dwl_mean; @@ -844,9 +844,9 @@ void PSParallelCompact::post_initialize() { ParallelScavengeHeap* heap = ParallelScavengeHeap::heap(); - _span_discoverer.set_span(heap->reserved_region()); + _span_based_discoverer.set_span(heap->reserved_region()); _ref_processor = - new ReferenceProcessor(&_span_discoverer, // span + new ReferenceProcessor(&_span_based_discoverer, ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing ParallelGCThreads, // mt processing degree true, // mt discovery