src/hotspot/share/gc/shared/genCollectedHeap.cpp
changeset 49733 6f0a3ea5ab75
parent 49628 88478047bc8f
child 49754 ee93c1087584
--- 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) {