< prev index next >

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

Print this page
rev 49911 : imported patch removeAllGCs

*** 137,150 **** object_space()->initialize(cmr, SpaceDecorator::Clear, SpaceDecorator::Mangle); _object_mark_sweep = new PSMarkSweepDecorator(_object_space, start_array(), MarkSweepDeadRatio); ! if (_object_mark_sweep == NULL) vm_exit_during_initialization("Could not complete allocation of old generation"); // Update the start_array start_array()->set_covered_region(cmr); } --- 137,153 ---- object_space()->initialize(cmr, SpaceDecorator::Clear, SpaceDecorator::Mangle); + #if INCLUDE_SERIALGC _object_mark_sweep = new PSMarkSweepDecorator(_object_space, start_array(), MarkSweepDeadRatio); ! if (_object_mark_sweep == NULL) { vm_exit_during_initialization("Could not complete allocation of old generation"); + } + #endif // INCLUDE_SERIALGC // Update the start_array start_array()->set_covered_region(cmr); }
*** 161,170 **** --- 164,175 ---- // reserved size is not 0. bool PSOldGen::is_allocated() { return virtual_space()->reserved_size() != 0; } + #if INCLUDE_SERIALGC + void PSOldGen::precompact() { ParallelScavengeHeap* heap = ParallelScavengeHeap::heap(); // Reset start array first. start_array()->reset();
*** 181,190 **** --- 186,197 ---- void PSOldGen::compact() { object_mark_sweep()->compact(ZapUnusedHeapArea); } + #endif // INCLUDE_SERIALGC + size_t PSOldGen::contiguous_available() const { return object_space()->free_in_bytes() + virtual_space()->uncommitted_size(); } // Allocation. We report all successful allocations to the size policy
< prev index next >