comparison src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp @ 13060:8f07aa079343

8016309: assert(eden_size > 0 && survivor_size > 0) failed: just checking 7057939: jmap shows MaxNewSize=4GB when Java is using parallel collector Summary: Major cleanup of the collectorpolicy classes Reviewed-by: tschatzl, jcoomes
author jwilhelm
date Fri, 01 Nov 2013 17:09:38 +0100
parents f9be75d21404
children 833b0f92429a
comparison
equal deleted inserted replaced
13059:46d7652b223c 13060:8f07aa079343
45 45
46 // 46 //
47 // ConcurrentMarkSweepPolicy methods 47 // ConcurrentMarkSweepPolicy methods
48 // 48 //
49 49
50 ConcurrentMarkSweepPolicy::ConcurrentMarkSweepPolicy() { 50 void ConcurrentMarkSweepPolicy::initialize_alignments() {
51 initialize_all(); 51 _space_alignment = _gen_alignment = (uintx)Generation::GenGrain;
52 _heap_alignment = compute_heap_alignment();
52 } 53 }
53 54
54 void ConcurrentMarkSweepPolicy::initialize_generations() { 55 void ConcurrentMarkSweepPolicy::initialize_generations() {
55 _generations = NEW_C_HEAP_ARRAY3(GenerationSpecPtr, number_of_generations(), mtGC, 0, AllocFailStrategy::RETURN_NULL); 56 _generations = NEW_C_HEAP_ARRAY3(GenerationSpecPtr, number_of_generations(), mtGC, 0, AllocFailStrategy::RETURN_NULL);
56 if (_generations == NULL) 57 if (_generations == NULL)