src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp	Mon Sep 30 21:53:57 2013
--- new/src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp	Mon Sep 30 21:53:57 2013

*** 156,165 **** --- 156,166 ---- assert(heap->kind() == CollectedHeap::ParallelScavengeHeap, "Sanity"); // Compute sizes size_t alignment = heap->intra_heap_alignment(); size_t size = virtual_space()->committed_size(); + assert(size >= 3 * alignment, "Young space is not large enough for eden + 2 survivors"); size_t survivor_size = size / InitialSurvivorRatio; survivor_size = align_size_down(survivor_size, alignment); // ... but never less than an alignment survivor_size = MAX2(survivor_size, alignment);

src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File