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 }
|