< prev index next >

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

Print this page
rev 47972 : [mq]: open.patch

@@ -77,11 +77,11 @@
 
   // In support of ExplicitGCInvokesConcurrent functionality
   unsigned int _full_collections_completed;
 
   // Collects the given generation.
-  void collect_generation(Generation* gen, bool full, size_t size, bool is_tlab,
+  void collect_generation(Generation* gen, GCMemoryManager* mem_mgr, bool full, size_t size, bool is_tlab,
                           bool run_verification, bool clear_soft_refs,
                           bool restore_marks_for_biased_locking);
 
   // Reserve aligned space for the heap as needed by the contained generations.
   char* allocate(size_t alignment, ReservedSpace* heap_rs);

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