< prev index next >

src/hotspot/share/gc/shared/genCollectedHeap.cpp

Print this page

        

*** 108,118 **** return JNI_ENOMEM; } initialize_reserved_region((HeapWord*)heap_rs.base(), (HeapWord*)(heap_rs.base() + heap_rs.size())); ! _rem_set = new CardTableRS(reserved_region()); _rem_set->initialize(); CardTableBarrierSet *bs = new CardTableBarrierSet(_rem_set); bs->initialize(); set_barrier_set(bs); --- 108,118 ---- return JNI_ENOMEM; } initialize_reserved_region((HeapWord*)heap_rs.base(), (HeapWord*)(heap_rs.base() + heap_rs.size())); ! _rem_set = create_rem_set(reserved_region()); _rem_set->initialize(); CardTableBarrierSet *bs = new CardTableBarrierSet(_rem_set); bs->initialize(); set_barrier_set(bs);
*** 125,134 **** --- 125,138 ---- clear_incremental_collection_failed(); 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) { const double max_gc_pause_sec = ((double) MaxGCPauseMillis) / 1000.0; _size_policy = new AdaptiveSizePolicy(init_eden_size,
< prev index next >