< prev index next >
src/hotspot/share/gc/serial/serialHeap.cpp
Print this page
rev 48000 : [mq]: open.patch
rev 48001 : [mq]: 8191564-new.patch
*** 28,39 ****
#include "gc/shared/genMemoryPools.hpp"
#include "services/memoryManager.hpp"
SerialHeap::SerialHeap(GenCollectorPolicy* policy) :
GenCollectedHeap(policy), _eden_pool(NULL), _survivor_pool(NULL), _old_pool(NULL) {
! _young_mgr = new GCMemoryManager("Copy", "end of minor GC");
! _old_mgr = new GCMemoryManager("MarkSweepCompact", "end of major GC");
}
jint SerialHeap::initialize() {
jint status = GenCollectedHeap::initialize();
if (status != JNI_OK) return status;
--- 28,39 ----
#include "gc/shared/genMemoryPools.hpp"
#include "services/memoryManager.hpp"
SerialHeap::SerialHeap(GenCollectorPolicy* policy) :
GenCollectedHeap(policy), _eden_pool(NULL), _survivor_pool(NULL), _old_pool(NULL) {
! _young_manager = new GCMemoryManager("Copy", "end of minor GC");
! _old_manager = new GCMemoryManager("MarkSweepCompact", "end of major GC");
}
jint SerialHeap::initialize() {
jint status = GenCollectedHeap::initialize();
if (status != JNI_OK) return status;
*** 48,65 ****
false /* support_usage_threshold */);
_survivor_pool = new SurvivorContiguousSpacePool(young,
"Survivor Space",
young->max_survivor_size(),
false /* support_usage_threshold */);
! _old_pool = new GenerationPool(old_gen(), "Tenured Gen", true);
! _young_mgr->add_pool(_eden_pool);
! _young_mgr->add_pool(_survivor_pool);
!
! _old_mgr->add_pool(_eden_pool);
! _old_mgr->add_pool(_survivor_pool);
! _old_mgr->add_pool(_old_pool);
return JNI_OK;
}
void SerialHeap::check_gen_kinds() {
--- 48,68 ----
false /* support_usage_threshold */);
_survivor_pool = new SurvivorContiguousSpacePool(young,
"Survivor Space",
young->max_survivor_size(),
false /* support_usage_threshold */);
! Generation* old = old_gen();
! _old_pool = new GenerationPool(old, "Tenured Gen", true);
! _young_manager->add_pool(_eden_pool);
! _young_manager->add_pool(_survivor_pool);
! young->set_gc_manager(_young_manager);
!
! _old_manager->add_pool(_eden_pool);
! _old_manager->add_pool(_survivor_pool);
! _old_manager->add_pool(_old_pool);
! old->set_gc_manager(_old_manager);
return JNI_OK;
}
void SerialHeap::check_gen_kinds() {
*** 69,80 ****
"Wrong generation kind");
}
GrowableArray<GCMemoryManager*> SerialHeap::memory_managers() {
GrowableArray<GCMemoryManager*> memory_managers(2);
! memory_managers.append(_young_mgr);
! memory_managers.append(_old_mgr);
return memory_managers;
}
GrowableArray<MemoryPool*> SerialHeap::memory_pools() {
GrowableArray<MemoryPool*> memory_pools(3);
--- 72,83 ----
"Wrong generation kind");
}
GrowableArray<GCMemoryManager*> SerialHeap::memory_managers() {
GrowableArray<GCMemoryManager*> memory_managers(2);
! memory_managers.append(_young_manager);
! memory_managers.append(_old_manager);
return memory_managers;
}
GrowableArray<MemoryPool*> SerialHeap::memory_pools() {
GrowableArray<MemoryPool*> memory_pools(3);
< prev index next >