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