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