equal
deleted
inserted
replaced
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 |