src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp Fri Oct 17 15:34:49 2014
--- new/src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp Fri Oct 17 15:34:49 2014
*** 50,72 ****
--- 50,67 ----
_space_alignment = _gen_alignment = (uintx)Generation::GenGrain;
_heap_alignment = compute_heap_alignment();
}
void ConcurrentMarkSweepPolicy::initialize_generations() {
_generations = NEW_C_HEAP_ARRAY3(GenerationSpecPtr, number_of_generations(), mtGC,
CURRENT_PC, AllocFailStrategy::RETURN_NULL);
if (_generations == NULL)
vm_exit_during_initialization("Unable to allocate gen spec");
Generation::Name yg_name =
UseParNewGC ? Generation::ParNew : Generation::DefNew;
! _generations[0] = new GenerationSpec(yg_name, _initial_young_size,
! _max_young_size);
! _generations[1] = new GenerationSpec(Generation::ConcurrentMarkSweep,
! _initial_old_size, _max_old_size);
! _young_gen_spec = new GenerationSpec(yg_name, _initial_young_size,
! _max_young_size, _gen_alignment);
! _old_gen_spec = new GenerationSpec(Generation::ConcurrentMarkSweep,
! _initial_old_size, _max_old_size, _gen_alignment);
! if (_generations[0] == NULL || _generations[1] == NULL) {
! if (_young_gen_spec == NULL || _old_gen_spec == NULL) {
vm_exit_during_initialization("Unable to allocate gen spec");
}
}
void ConcurrentMarkSweepPolicy::initialize_size_policy(size_t init_eden_size,
src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File