src/share/vm/memory/cardTableRS.hpp

changeset 9465
1556c6d89036
parent 9138
b56ab8e56604
equal deleted inserted replaced
9464:117cf4377bf4 9465:1556c6d89036
119 // closure application. 119 // closure application.
120 void younger_refs_iterate(Generation* g, OopsInGenClosure* blk); 120 void younger_refs_iterate(Generation* g, OopsInGenClosure* blk);
121 121
122 void inline_write_ref_field_gc(void* field, oop new_val) { 122 void inline_write_ref_field_gc(void* field, oop new_val) {
123 jbyte* byte = _ct_bs->byte_for(field); 123 jbyte* byte = _ct_bs->byte_for(field);
124 #ifdef MIPS 124 #if defined MIPS && !defined ZERO
125 if (UseSyncLevel >= 2000) OrderAccess::fence(); 125 if (UseSyncLevel >= 2000) OrderAccess::fence();
126 #endif 126 #endif
127 *byte = youngergen_card; 127 *byte = youngergen_card;
128 #ifdef MIPS 128 #if defined MIPS && !defined ZERO
129 if (UseSyncLevel >= 2000) OrderAccess::fence(); 129 if (UseSyncLevel >= 2000) OrderAccess::fence();
130 #endif 130 #endif
131 131
132 } 132 }
133 void write_ref_field_gc_work(void* field, oop new_val) { 133 void write_ref_field_gc_work(void* field, oop new_val) {

mercurial