hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
changeset 22859 7b88983393b7
parent 20403 45a89fbcd8f7
child 22872 b6902ee5bc8d
equal deleted inserted replaced
22858:f4a6f0eba875 22859:7b88983393b7
   149   bool is_a(BarrierSet::Name bsn) {
   149   bool is_a(BarrierSet::Name bsn) {
   150     return bsn == BarrierSet::G1SATBCTLogging ||
   150     return bsn == BarrierSet::G1SATBCTLogging ||
   151       G1SATBCardTableModRefBS::is_a(bsn);
   151       G1SATBCardTableModRefBS::is_a(bsn);
   152   }
   152   }
   153 
   153 
   154   void write_ref_field_work(void* field, oop new_val);
   154   void write_ref_field_work(void* field, oop new_val, bool release = false);
   155 
   155 
   156   // Can be called from static contexts.
   156   // Can be called from static contexts.
   157   static void write_ref_field_static(void* field, oop new_val);
   157   static void write_ref_field_static(void* field, oop new_val);
   158 
   158 
   159   // NB: if you do a whole-heap invalidation, the "usual invariant" defined
   159   // NB: if you do a whole-heap invalidation, the "usual invariant" defined