< prev index next >

src/hotspot/share/gc/shared/genCollectedHeap.hpp

Print this page
rev 47957 : 8191564: Refactor GC related servicability code into GC specific subclasses

@@ -110,10 +110,13 @@
 
   // Data structure for claiming the (potentially) parallel tasks in
   // (gen-specific) roots processing.
   SubTasksDone* _process_strong_tasks;
 
+  GCMemoryManager* _minor_mgr;
+  GCMemoryManager* _major_mgr;
+
   // Helper functions for allocation
   HeapWord* attempt_allocation(size_t size,
                                bool   is_tlab,
                                bool   first_only);
 

@@ -147,10 +150,14 @@
 public:
 
   // Returns JNI_OK on success
   virtual jint initialize();
 
+  virtual void init_memory_managers() = 0;
+  GCMemoryManager* major_mgr() { return _major_mgr; }
+  GCMemoryManager* minor_mgr() { return _minor_mgr; }
+
   // Does operations required after initialization has been done.
   void post_initialize();
 
   Generation* young_gen() const { return _young_gen; }
   Generation* old_gen()   const { return _old_gen; }
< prev index next >