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