< prev index next >
src/share/vm/gc/g1/g1RemSet.hpp
Print this page
rev 13269 : 8183539: Remove G1RemSet::_into_cset_dirty_card_queue_set
@@ -57,25 +57,19 @@
G1RemSetScanState* _scan_state;
G1CardLiveData _card_live_data;
G1RemSetSummary _prev_period_summary;
- // A DirtyCardQueueSet that is used to hold cards that contain
- // references into the current collection set. This is used to
- // update the remembered sets of the regions in the collection
- // set in the event of an evacuation failure.
- DirtyCardQueueSet _into_cset_dirty_card_queue_set;
-
// Scan all remembered sets of the collection set for references into the collection
// set.
void scan_rem_set(G1ParScanThreadState* pss,
CodeBlobClosure* heap_region_codeblobs,
uint worker_i);
// Flush remaining refinement buffers for cross-region references to either evacuate references
// into the collection set or update the remembered set.
- void update_rem_set(DirtyCardQueue* into_cset_dcq, G1ParScanThreadState* pss, uint worker_i);
+ void update_rem_set(G1ParScanThreadState* pss, uint worker_i);
G1CollectedHeap* _g1;
size_t _num_conc_refined_cards; // Number of cards refined concurrently to the mutator.
CardTableModRefBS* _ct_bs;
@@ -131,15 +125,12 @@
// to the mutator.
void refine_card_concurrently(jbyte* card_ptr,
uint worker_i);
// Refine the card corresponding to "card_ptr", applying the given closure to
- // all references found. Returns "true" if the given card contains
- // oops that have references into the current collection set. Must only be
- // called during gc.
- bool refine_card_during_gc(jbyte* card_ptr,
- G1ScanObjsDuringUpdateRSClosure* update_rs_cl);
+ // all references found. Must only be called during gc.
+ void refine_card_during_gc(jbyte* card_ptr, G1ScanObjsDuringUpdateRSClosure* update_rs_cl);
// Print accumulated summary info from the start of the VM.
void print_summary_info();
// Print accumulated summary info from the last time called.
< prev index next >