--- old/src/hotspot/share/gc/shared/genCollectedHeap.cpp 2018-04-05 22:38:30.066121590 +0200 +++ new/src/hotspot/share/gc/shared/genCollectedHeap.cpp 2018-04-05 22:38:29.850121598 +0200 @@ -110,7 +110,7 @@ initialize_reserved_region((HeapWord*)heap_rs.base(), (HeapWord*)(heap_rs.base() + heap_rs.size())); - _rem_set = new CardTableRS(reserved_region()); + _rem_set = create_rem_set(reserved_region()); _rem_set->initialize(); CardTableBarrierSet *bs = new CardTableBarrierSet(_rem_set); bs->initialize(); @@ -127,6 +127,10 @@ return JNI_OK; } +CardTableRS* GenCollectedHeap::create_rem_set(const MemRegion& reserved_region) { + return new CardTableRS(reserved_region, false /* scan_concurrently */); +} + void GenCollectedHeap::initialize_size_policy(size_t init_eden_size, size_t init_promo_size, size_t init_survivor_size) {