--- old/src/hotspot/share/gc/cms/parNewGeneration.cpp 2018-04-17 15:16:15.240319187 +0200 +++ new/src/hotspot/share/gc/cms/parNewGeneration.cpp 2018-04-17 15:16:14.961310603 +0200 @@ -1472,13 +1472,13 @@ if (_ref_processor == NULL) { // Allocate and initialize a reference processor _ref_processor = - new ReferenceProcessor(_reserved, // span - ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing - ParallelGCThreads, // mt processing degree - refs_discovery_is_mt(), // mt discovery - ParallelGCThreads, // mt discovery degree - refs_discovery_is_atomic(), // atomic_discovery - NULL); // is_alive_non_header + new SpanReferenceProcessor(_reserved, // span + ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing + ParallelGCThreads, // mt processing degree + refs_discovery_is_mt(), // mt discovery + ParallelGCThreads, // mt discovery degree + refs_discovery_is_atomic(), // atomic_discovery + NULL); // is_alive_non_header } }