84 |
84 |
85 // Card marking |
85 // Card marking |
86 void inline_write_ref_field_gc(void* field, oop new_val) { |
86 void inline_write_ref_field_gc(void* field, oop new_val) { |
87 jbyte* byte = byte_for(field); |
87 jbyte* byte = byte_for(field); |
88 *byte = youngergen_card; |
88 *byte = youngergen_card; |
89 #ifdef MIPS |
89 #if defined MIPS && !defined ZERO |
90 if (UseSyncLevel >= 2000) OrderAccess::fence(); |
90 if (UseSyncLevel >= 2000) OrderAccess::fence(); |
91 #endif |
91 #endif |
92 } |
92 } |
93 |
93 |
94 // Adaptive size policy support |
94 // Adaptive size policy support |