--- old/src/hotspot/share/gc/cms/cmsCardTable.cpp 2018-04-06 10:58:23.540575186 +0200 +++ new/src/hotspot/share/gc/cms/cmsCardTable.cpp 2018-04-06 10:58:23.324575193 +0200 @@ -37,8 +37,8 @@ #include "runtime/orderAccess.inline.hpp" #include "runtime/vmThread.hpp" -CMSCardTable::CMSCardTable(MemRegion whole_heap, bool scanned_concurrently) : - CardTableRS(whole_heap, scanned_concurrently) { +CMSCardTable::CMSCardTable(MemRegion whole_heap) : + CardTableRS(whole_heap, CMSPrecleaningEnabled /* scanned_concurrently */) { } // Returns the number of chunks necessary to cover "mr". --- old/src/hotspot/share/gc/cms/cmsCardTable.hpp 2018-04-06 10:58:23.900575173 +0200 +++ new/src/hotspot/share/gc/cms/cmsCardTable.hpp 2018-04-06 10:58:23.680575181 +0200 @@ -84,7 +84,7 @@ uint n_threads); public: - CMSCardTable(MemRegion whole_heap, bool scanned_concurrently); + CMSCardTable(MemRegion whole_heap); }; #endif // SHARE_GC_CMS_CMSCARDTABLE_HPP --- old/src/hotspot/share/gc/cms/cmsHeap.cpp 2018-04-06 10:58:24.244575161 +0200 +++ new/src/hotspot/share/gc/cms/cmsHeap.cpp 2018-04-06 10:58:24.020575169 +0200 @@ -92,8 +92,7 @@ } CardTableRS* CMSHeap::create_rem_set(const MemRegion& reserved_region) { - const bool scan_concurrently = CMSPrecleaningEnabled; - return new CMSCardTable(reserved_region, scan_concurrently); + return new CMSCardTable(reserved_region); } void CMSHeap::initialize_serviceability() {