8145674: Fix includes and forward declarations in g1Remset files
Reviewed-by: simonis, stefank
This commit is contained in:
parent
db576a91d8
commit
c415f56651
@ -32,6 +32,7 @@
|
||||
#include "gc/g1/g1HotCardCache.hpp"
|
||||
#include "gc/g1/g1OopClosures.inline.hpp"
|
||||
#include "gc/g1/g1RemSet.inline.hpp"
|
||||
#include "gc/g1/heapRegion.inline.hpp"
|
||||
#include "gc/g1/heapRegionManager.inline.hpp"
|
||||
#include "gc/g1/heapRegionRemSet.hpp"
|
||||
#include "memory/iterator.hpp"
|
||||
@ -40,13 +41,15 @@
|
||||
#include "utilities/intHisto.hpp"
|
||||
#include "utilities/stack.inline.hpp"
|
||||
|
||||
G1RemSet::G1RemSet(G1CollectedHeap* g1, CardTableModRefBS* ct_bs)
|
||||
: _g1(g1), _conc_refine_cards(0),
|
||||
_ct_bs(ct_bs), _g1p(_g1->g1_policy()),
|
||||
_cg1r(g1->concurrent_g1_refine()),
|
||||
_cset_rs_update_cl(NULL),
|
||||
_prev_period_summary(),
|
||||
_into_cset_dirty_card_queue_set(false)
|
||||
G1RemSet::G1RemSet(G1CollectedHeap* g1, CardTableModRefBS* ct_bs) :
|
||||
_g1(g1),
|
||||
_conc_refine_cards(0),
|
||||
_ct_bs(ct_bs),
|
||||
_g1p(_g1->g1_policy()),
|
||||
_cg1r(g1->concurrent_g1_refine()),
|
||||
_cset_rs_update_cl(NULL),
|
||||
_prev_period_summary(),
|
||||
_into_cset_dirty_card_queue_set(false)
|
||||
{
|
||||
_cset_rs_update_cl = NEW_C_HEAP_ARRAY(G1ParPushHeapRSClosure*, n_workers(), mtGC);
|
||||
for (uint i = 0; i < n_workers(); i++) {
|
||||
@ -76,13 +79,13 @@ G1RemSet::~G1RemSet() {
|
||||
ScanRSClosure::ScanRSClosure(G1ParPushHeapRSClosure* oc,
|
||||
CodeBlobClosure* code_root_cl,
|
||||
uint worker_i) :
|
||||
_oc(oc),
|
||||
_code_root_cl(code_root_cl),
|
||||
_strong_code_root_scan_time_sec(0.0),
|
||||
_cards(0),
|
||||
_cards_done(0),
|
||||
_worker_i(worker_i),
|
||||
_try_claimed(false) {
|
||||
_oc(oc),
|
||||
_code_root_cl(code_root_cl),
|
||||
_strong_code_root_scan_time_sec(0.0),
|
||||
_cards(0),
|
||||
_cards_done(0),
|
||||
_worker_i(worker_i),
|
||||
_try_claimed(false) {
|
||||
_g1h = G1CollectedHeap::heap();
|
||||
_bot_shared = _g1h->bot_shared();
|
||||
_ct_bs = _g1h->g1_barrier_set();
|
||||
|
@ -25,15 +25,25 @@
|
||||
#ifndef SHARE_VM_GC_G1_G1REMSET_HPP
|
||||
#define SHARE_VM_GC_G1_G1REMSET_HPP
|
||||
|
||||
#include "gc/g1/dirtyCardQueue.hpp"
|
||||
#include "gc/g1/g1RemSetSummary.hpp"
|
||||
#include "gc/g1/heapRegion.hpp"
|
||||
#include "memory/allocation.hpp"
|
||||
#include "memory/iterator.hpp"
|
||||
|
||||
// A G1RemSet provides ways of iterating over pointers into a selected
|
||||
// collection set.
|
||||
|
||||
class G1CollectedHeap;
|
||||
class BitMap;
|
||||
class CardTableModRefBS;
|
||||
class G1BlockOffsetSharedArray;
|
||||
class ConcurrentG1Refine;
|
||||
class CodeBlobClosure;
|
||||
class G1CollectedHeap;
|
||||
class G1CollectorPolicy;
|
||||
class G1ParPushHeapRSClosure;
|
||||
class outputStream;
|
||||
class G1SATBCardTableModRefBS;
|
||||
class HeapRegionClaimer;
|
||||
|
||||
// A G1RemSet in which each heap region has a rem set that records the
|
||||
// external heap references into it. Uses a mod ref bs to track updates,
|
||||
|
Loading…
x
Reference in New Issue
Block a user