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;
   }
 };