< prev index next >

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

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

*** 77,87 **** // 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, 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); --- 77,87 ---- // In support of ExplicitGCInvokesConcurrent functionality unsigned int _full_collections_completed; // Collects the given generation. ! 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,119 **** --- 110,122 ---- // 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 >