< prev index next >

src/hotspot/share/gc/parallel/psCompactionManager.cpp

Print this page
rev 56967 : [mq]: 8220465-parallel-gc-haoyu-li
rev 56968 : [mq]: 8220465-suggestions

*** 102,116 **** "Could not create ParCompactionManager"); assert(ParallelScavengeHeap::heap()->workers().total_workers() != 0, "Not initialized?"); _shadow_region_array = new (ResourceObj::C_HEAP, mtInternal) GrowableArray<size_t >(10, true); - guarantee(_shadow_region_array != NULL, "Could not allocate shadow_region_array"); - _shadow_region_monitor = new Monitor(Mutex::barrier, "CompactionManager monitor", Mutex::_allow_vm_block_flag, Monitor::_safepoint_check_never); - guarantee(_shadow_region_monitor != NULL, "Could not allocate shadow_region_monitor"); } void ParCompactionManager::reset_all_bitmap_query_caches() { uint parallel_gc_threads = ParallelScavengeHeap::heap()->workers().total_workers(); for (uint i=0; i<=parallel_gc_threads; i++) { --- 102,113 ----
*** 193,204 **** void ParCompactionManager::release_shadow_region(size_t shadow_region) { MutexLocker ml(_shadow_region_monitor, Mutex::_no_safepoint_check_flag); _shadow_region_array->append(shadow_region); } ! void ParCompactionManager::enqueue_shadow_region(size_t shadow_region) { _shadow_region_array->append(shadow_region); } ! void ParCompactionManager::dequeue_shadow_region() { _shadow_region_array->clear(); } \ No newline at end of file --- 190,201 ---- void ParCompactionManager::release_shadow_region(size_t shadow_region) { MutexLocker ml(_shadow_region_monitor, Mutex::_no_safepoint_check_flag); _shadow_region_array->append(shadow_region); } ! void ParCompactionManager::add_shadow_region(size_t shadow_region) { _shadow_region_array->append(shadow_region); } ! void ParCompactionManager::remove_all_shadow_regions() { _shadow_region_array->clear(); } \ No newline at end of file
< prev index next >