< prev index next >

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

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

*** 42,51 **** --- 42,52 ---- class AdaptiveSizePolicy; class BarrierSet; class CollectorPolicy; class GCHeapSummary; + class GCServicabilitySupport; class GCTimer; class GCTracer; class MetaspaceSummary; class Thread; class ThreadClosure;
*** 102,111 **** --- 103,116 ---- // or INCLUDE_JVMCI is being used bool _defer_initial_card_mark; MemRegion _reserved; + GCServicabilitySupport* _servicability; + + virtual GCServicabilitySupport* create_servicability_support() = 0; + protected: BarrierSet* _barrier_set; bool _is_gc_active; // Used for filler objects (static, but initialized in ctor).
*** 460,469 **** --- 465,476 ---- // Returns the barrier set for this heap BarrierSet* barrier_set() { return _barrier_set; } void set_barrier_set(BarrierSet* barrier_set); + GCServicabilitySupport* servicability_support(); + // Returns "true" iff there is a stop-world GC in progress. (I assume // that it should answer "false" for the concurrent part of a concurrent // collector -- dld). bool is_gc_active() const { return _is_gc_active; }
< prev index next >