hotspot/src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp
changeset 34615 8635e4864846
parent 33792 2bae5bf9e431
child 35061 be6025ebffea
equal deleted inserted replaced
34614:5f1e98f98bb7 34615:8635e4864846
    83   // It's already processed
    83   // It's already processed
    84   if ((val & (clean_card_mask_val() | deferred_card_val())) == deferred_card_val()) {
    84   if ((val & (clean_card_mask_val() | deferred_card_val())) == deferred_card_val()) {
    85     return false;
    85     return false;
    86   }
    86   }
    87 
    87 
    88   if  (val == g1_young_gen) {
       
    89     // the card is for a young gen region. We don't need to keep track of all pointers into young
       
    90     return false;
       
    91   }
       
    92 
       
    93   // Cached bit can be installed either on a clean card or on a claimed card.
    88   // Cached bit can be installed either on a clean card or on a claimed card.
    94   jbyte new_val = val;
    89   jbyte new_val = val;
    95   if (val == clean_card_val()) {
    90   if (val == clean_card_val()) {
    96     new_val = (jbyte)deferred_card_val();
    91     new_val = (jbyte)deferred_card_val();
    97   } else {
    92   } else {