Print this page


Split Split Close
Expand all
Collapse all
          --- old/src/share/vm/gc/g1/heapRegion.hpp
          +++ new/src/share/vm/gc/g1/heapRegion.hpp
↓ open down ↓ 743 lines elided ↑ open up ↑
 744  744    // Currently, there is only one case where this is called with
 745  745    // vo == UseNextMarking, which is to verify the "next" marking
 746  746    // information at the end of remark.
 747  747    // Currently there is only one place where this is called with
 748  748    // vo == UseMarkWord, which is to verify the marking during a
 749  749    // full GC.
 750  750    void verify(VerifyOption vo, bool *failures) const;
 751  751  
 752  752    // Override; it uses the "prev" marking information
 753  753    virtual void verify() const;
      754 +
      755 +  void verifyRSet(VerifyOption vo, bool *failures) const;
 754  756  };
 755  757  
 756  758  // HeapRegionClosure is used for iterating over regions.
 757  759  // Terminates the iteration when the "doHeapRegion" method returns "true".
 758  760  class HeapRegionClosure : public StackObj {
 759  761    friend class HeapRegionManager;
 760  762    friend class G1CollectedHeap;
 761  763  
 762  764    bool _complete;
 763  765    void incomplete() { _complete = false; }
↓ open down ↓ 13 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX