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) {