hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
changeset 30260 a7bfa4e20897
parent 30258 413e15d1b146
child 30277 2ac770e7bc12
equal deleted inserted replaced
30259:4caf50ef60fd 30260:a7bfa4e20897
    52 GCTaskManager* ParallelScavengeHeap::_gc_task_manager = NULL;
    52 GCTaskManager* ParallelScavengeHeap::_gc_task_manager = NULL;
    53 
    53 
    54 jint ParallelScavengeHeap::initialize() {
    54 jint ParallelScavengeHeap::initialize() {
    55   CollectedHeap::pre_initialize();
    55   CollectedHeap::pre_initialize();
    56 
    56 
    57   // Initialize collector policy
       
    58   _collector_policy = new GenerationSizer();
       
    59   _collector_policy->initialize_all();
       
    60 
       
    61   const size_t heap_size = _collector_policy->max_heap_byte_size();
    57   const size_t heap_size = _collector_policy->max_heap_byte_size();
    62 
    58 
    63   ReservedSpace heap_rs = Universe::reserve_heap(heap_size, _collector_policy->heap_alignment());
    59   ReservedSpace heap_rs = Universe::reserve_heap(heap_size, _collector_policy->heap_alignment());
    64   MemTracker::record_virtual_memory_type((address)heap_rs.base(), mtJavaHeap);
    60   MemTracker::record_virtual_memory_type((address)heap_rs.base(), mtJavaHeap);
    65 
    61