< prev index next >

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

Print this page
rev 48001 : [mq]: 8191564-new.patch

@@ -84,10 +84,12 @@
  private:
   jlong _time_of_last_gc; // time when last gc on this generation happened (ms)
   MemRegion _prev_used_region; // for collectors that want to "remember" a value for
                                // used region at some specific point during collection.
 
+  GCMemoryManager* _gc_manager;
+
  protected:
   // Minimum and maximum addresses for memory reserved (not necessarily
   // committed) for generation.
   // Used by card marking code. Must not overlap with address ranges of
   // other generations.

@@ -552,8 +554,18 @@
   virtual void print_summary_info_on(outputStream* st);
 
   // Performance Counter support
   virtual void update_counters() = 0;
   virtual CollectorCounters* counters() { return _gc_counters; }
+
+  GCMemoryManager* gc_manager() const {
+    assert(_gc_manager != NULL, "not initialized yet");
+    return _gc_manager;
+  }
+
+  void set_gc_manager(GCMemoryManager* gc_manager) {
+    _gc_manager = gc_manager;
+  }
+
 };
 
 #endif // SHARE_VM_GC_SHARED_GENERATION_HPP
< prev index next >