< prev index next >
src/hotspot/share/gc/shared/generation.cpp
Print this page
rev 47957 : 8191564: Refactor GC related servicability code into GC specific subclasses
@@ -41,12 +41,13 @@
#include "oops/oop.inline.hpp"
#include "runtime/java.hpp"
#include "utilities/copy.hpp"
#include "utilities/events.hpp"
-Generation::Generation(ReservedSpace rs, size_t initial_size) :
- _ref_processor(NULL) {
+Generation::Generation(ReservedSpace rs, size_t initial_size, GCMemoryManager* mem_mgr) :
+ _ref_processor(NULL), _memory_manager(mem_mgr) {
+ assert(mem_mgr != NULL, "need memory manager");
if (!_virtual_space.initialize(rs, initial_size)) {
vm_exit_during_initialization("Could not reserve enough space for "
"object heap");
}
// Mangle all of the the initial generation.
< prev index next >