70 _old_manager->add_pool(_survivor_pool); 71 _old_manager->add_pool(_old_pool); 72 old->set_gc_manager(_old_manager); 73 74 } 75 76 GrowableArray<GCMemoryManager*> SerialHeap::memory_managers() { 77 GrowableArray<GCMemoryManager*> memory_managers(2); 78 memory_managers.append(_young_manager); 79 memory_managers.append(_old_manager); 80 return memory_managers; 81 } 82 83 GrowableArray<MemoryPool*> SerialHeap::memory_pools() { 84 GrowableArray<MemoryPool*> memory_pools(3); 85 memory_pools.append(_eden_pool); 86 memory_pools.append(_survivor_pool); 87 memory_pools.append(_old_pool); 88 return memory_pools; 89 } | 70 _old_manager->add_pool(_survivor_pool); 71 _old_manager->add_pool(_old_pool); 72 old->set_gc_manager(_old_manager); 73 74 } 75 76 GrowableArray<GCMemoryManager*> SerialHeap::memory_managers() { 77 GrowableArray<GCMemoryManager*> memory_managers(2); 78 memory_managers.append(_young_manager); 79 memory_managers.append(_old_manager); 80 return memory_managers; 81 } 82 83 GrowableArray<MemoryPool*> SerialHeap::memory_pools() { 84 GrowableArray<MemoryPool*> memory_pools(3); 85 memory_pools.append(_eden_pool); 86 memory_pools.append(_survivor_pool); 87 memory_pools.append(_old_pool); 88 return memory_pools; 89 } 90 91 // No workGang for SerialHeap, work serially with thread 0. 92 void SerialHeap::run_task(AbstractGangTask* task) { 93 task->work(0); 94 } |