src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp

changeset 116
09e17e497778
parent 25
873fd82b133d
child 121
fc16fcee952c
     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

mercurial