8247740: Inline derived CollectedHeap access for G1 and ParallelGC

Added shared helper in CollectedHeap, and inlined for G1 and ParallelGC

Reviewed-by: stefank, pliden
This commit is contained in:
Kim Barrett 2020-06-23 05:58:52 -04:00
parent e3eb38f4d2
commit f8596b57f3
9 changed files with 28 additions and 34 deletions

View file

@ -126,7 +126,9 @@ class ParallelScavengeHeap : public CollectedHeap {
static PSGCAdaptivePolicyCounters* gc_policy_counters() { return _gc_policy_counters; }
static ParallelScavengeHeap* heap();
static ParallelScavengeHeap* heap() {
return named_heap<ParallelScavengeHeap>(CollectedHeap::Parallel);
}
CardTableBarrierSet* barrier_set();
PSCardTable* card_table();