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

Print this page
rev 5729 : 8029396: PPC64 (part 212): Several memory ordering fixes in C-code.

*** 149,159 **** bool is_a(BarrierSet::Name bsn) { return bsn == BarrierSet::G1SATBCTLogging || G1SATBCardTableModRefBS::is_a(bsn); } ! void write_ref_field_work(void* field, oop new_val); // Can be called from static contexts. static void write_ref_field_static(void* field, oop new_val); // NB: if you do a whole-heap invalidation, the "usual invariant" defined --- 149,159 ---- bool is_a(BarrierSet::Name bsn) { return bsn == BarrierSet::G1SATBCTLogging || G1SATBCardTableModRefBS::is_a(bsn); } ! void write_ref_field_work(void* field, oop new_val, bool release = false); // Can be called from static contexts. static void write_ref_field_static(void* field, oop new_val); // NB: if you do a whole-heap invalidation, the "usual invariant" defined