--- a/src/hotspot/share/gc/shared/genCollectedHeap.cpp Tue Apr 10 12:18:42 2018 +0200
+++ b/src/hotspot/share/gc/shared/genCollectedHeap.cpp Tue Apr 10 12:20:00 2018 +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) {