hotspot/src/share/vm/memory/collectorPolicy.cpp
changeset 17031 9a576749065b
parent 17026 72b2233861f1
child 17320 e7e94e2542e4
equal deleted inserted replaced
17026:72b2233861f1 17031:9a576749065b
   840 MarkSweepPolicy::MarkSweepPolicy() {
   840 MarkSweepPolicy::MarkSweepPolicy() {
   841   initialize_all();
   841   initialize_all();
   842 }
   842 }
   843 
   843 
   844 void MarkSweepPolicy::initialize_generations() {
   844 void MarkSweepPolicy::initialize_generations() {
   845   _generations = NEW_C_HEAP_ARRAY3(GenerationSpecPtr, number_of_generations(), mtGC, 0, AllocFailStrategy::RETURN_NULL);
   845   _generations = new GenerationSpecPtr[number_of_generations()];
   846   if (_generations == NULL)
   846   if (_generations == NULL)
   847     vm_exit_during_initialization("Unable to allocate gen spec");
   847     vm_exit_during_initialization("Unable to allocate gen spec");
   848 
   848 
   849   if (UseParNewGC) {
   849   if (UseParNewGC) {
   850     _generations[0] = new GenerationSpec(Generation::ParNew, _initial_gen0_size, _max_gen0_size);
   850     _generations[0] = new GenerationSpec(Generation::ParNew, _initial_gen0_size, _max_gen0_size);