src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp

changeset 5860
69944b868a32
parent 5811
d55c004e1d4d
child 6198
55fb97c4c58d
child 6493
3205e78d8193
     1.1 --- a/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp	Fri Oct 04 13:33:02 2013 +0200
     1.2 +++ b/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp	Tue Oct 08 17:35:51 2013 +0200
     1.3 @@ -38,7 +38,14 @@
     1.4  // snapshot-at-the-beginning marking.
     1.5  
     1.6  class G1SATBCardTableModRefBS: public CardTableModRefBSForCTRS {
     1.7 +protected:
     1.8 +  enum G1CardValues {
     1.9 +    g1_young_gen = CT_MR_BS_last_reserved << 1
    1.10 +  };
    1.11 +
    1.12  public:
    1.13 +  static int g1_young_card_val()   { return g1_young_gen; }
    1.14 +
    1.15    // Add "pre_val" to a set of objects that may have been disconnected from the
    1.16    // pre-marking object graph.
    1.17    static void enqueue(oop pre_val);
    1.18 @@ -118,6 +125,9 @@
    1.19        _byte_map[card_index] = val;
    1.20    }
    1.21  
    1.22 +  void verify_g1_young_region(MemRegion mr) PRODUCT_RETURN;
    1.23 +  void g1_mark_as_young(const MemRegion& mr);
    1.24 +
    1.25    bool mark_card_deferred(size_t card_index);
    1.26  
    1.27    bool is_card_deferred(size_t card_index) {

mercurial