src/share/vm/gc_implementation/g1/g1RemSet.hpp
Print this page
rev 4973 : imported patch checkpointing.diff
@@ -97,11 +97,11 @@
// parallel iteration over the CS's RS.)
void prepare_for_oops_into_collection_set_do();
void cleanup_after_oops_into_collection_set_do();
void scanRS(OopsInHeapRegionClosure* oc, int worker_i);
- void updateRS(DirtyCardQueue* into_cset_dcq, int worker_i);
+ void updateRS(DirtyCardQueue* into_cset_dcq, int worker_i, bool update_accounting);
CardTableModRefBS* ct_bs() { return _ct_bs; }
size_t cardsScanned() { return _total_cards_scanned; }
// Record, if necessary, the fact that *p (where "p" is in region "from",
@@ -123,22 +123,26 @@
// Refine the card corresponding to "card_ptr".
// If check_for_refs_into_cset is true, a true result is returned
// if the given card contains oops that have references into the
// current collection set.
- virtual bool refine_card(jbyte* card_ptr,
+ bool refine_card(jbyte* card_ptr,
+ int worker_i,
+ bool check_for_refs_into_cset);
+
+ bool refine_card_without_check(jbyte* card_ptr,
int worker_i,
bool check_for_refs_into_cset);
// Print accumulated summary info from the start of the VM.
- virtual void print_summary_info();
+ void print_summary_info();
// Print accumulated summary info from the last time called.
- virtual void print_periodic_summary_info();
+ void print_periodic_summary_info();
// Prepare remembered set for verification.
- virtual void prepare_for_verify();
+ void prepare_for_verify();
size_t conc_refine_cards() const {
return _conc_refine_cards;
}
};