< prev index next >

src/hotspot/share/gc/g1/g1RemSet.hpp

Print this page

        

*** 116,131 **** // 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); // 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); // Print accumulated summary info from the start of the VM. void print_summary_info(); // Print accumulated summary info from the last time called. --- 116,133 ---- // 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 ! 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 ! 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 >