1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp Sun Sep 25 17:38:33 2016 -0400 1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp Sun Sep 25 18:09:10 2016 -0400 1.3 @@ -85,7 +85,13 @@ 1.4 // Card marking 1.5 void inline_write_ref_field_gc(void* field, oop new_val) { 1.6 jbyte* byte = byte_for(field); 1.7 +#ifdef MIPS64 1.8 + OrderAccess::fence(); 1.9 +#endif 1.10 *byte = youngergen_card; 1.11 +#ifdef MIPS64 1.12 + OrderAccess::fence(); 1.13 +#endif 1.14 } 1.15 1.16 // Adaptive size policy support