< 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,15 +102,12 @@
"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++) {
@@ -193,12 +190,12 @@
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) {
+void ParCompactionManager::add_shadow_region(size_t shadow_region) {
_shadow_region_array->append(shadow_region);
}
-void ParCompactionManager::dequeue_shadow_region() {
+void ParCompactionManager::remove_all_shadow_regions() {
_shadow_region_array->clear();
}
\ No newline at end of file
< prev index next >