1.1 --- a/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Fri Nov 06 11:10:05 2009 -0800 1.2 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Tue Nov 10 11:32:48 2009 -0800 1.3 @@ -709,7 +709,8 @@ 1.4 1.5 // Support for parallelizing survivor space rescan 1.6 if (CMSParallelRemarkEnabled && CMSParallelSurvivorRemarkEnabled) { 1.7 - size_t max_plab_samples = MaxNewSize/((SurvivorRatio+2)*MinTLABSize); 1.8 + size_t max_plab_samples = cp->max_gen0_size()/ 1.9 + ((SurvivorRatio+2)*MinTLABSize); 1.10 _survivor_plab_array = NEW_C_HEAP_ARRAY(ChunkArray, ParallelGCThreads); 1.11 _survivor_chunk_array = NEW_C_HEAP_ARRAY(HeapWord*, 2*max_plab_samples); 1.12 _cursor = NEW_C_HEAP_ARRAY(size_t, ParallelGCThreads);