< prev index next >

src/hotspot/share/gc/cms/cmsHeap.cpp

Print this page

        

*** 21,30 **** --- 21,31 ---- * questions. * */ #include "precompiled.hpp" + #include "gc/cms/cmsCardTable.hpp" #include "gc/cms/compactibleFreeListSpace.hpp" #include "gc/cms/concurrentMarkSweepGeneration.hpp" #include "gc/cms/concurrentMarkSweepThread.hpp" #include "gc/cms/cmsHeap.hpp" #include "gc/cms/parNewGeneration.hpp"
*** 88,97 **** --- 89,103 ---- } return JNI_OK; } + CardTableRS* CMSHeap::create_rem_set(const MemRegion& reserved_region) { + const bool scan_concurrently = CMSPrecleaningEnabled; + return new CMSCardTable(reserved_region, scan_concurrently); + } + void CMSHeap::initialize_serviceability() { _young_manager = new GCMemoryManager("ParNew", "end of minor GC"); _old_manager = new GCMemoryManager("ConcurrentMarkSweep", "end of major GC"); ParNewGeneration* young = (ParNewGeneration*) young_gen();
< prev index next >