< prev index next >
src/hotspot/share/gc/g1/g1RemSet.hpp
Print this page
@@ -116,16 +116,18 @@
// Two methods for concurrent refinement support, executed concurrently to
// the mutator:
// Cleans the card at "card_ptr" before refinement, returns true iff the card
// needs later refinement. Note that card_ptr could be updated to a different
// card due to use of hot card cache.
- bool clean_card_before_refine(CardValue*& card_ptr);
+ bool clean_card_before_refine(CardValue*& card_ptr
+ DEBUG_ONLY(COMMA KVHashtable<CardTable::CardValue* COMMA HeapWord* COMMA mtGC>& top_map));
// Refine the region corresponding to "card_ptr". Must be called after
// being filtered by clean_card_before_refine(), and after proper
// fence/synchronization.
void refine_card_concurrently(CardValue* const card_ptr,
- const uint worker_id);
+ const uint worker_id
+ DEBUG_ONLY(COMMA KVHashtable<CardTable::CardValue* COMMA HeapWord* COMMA mtGC>& top_map));
// 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 >