diff -r 117cf4377bf4 -r 1556c6d89036 src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp --- a/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp Mon Apr 01 14:52:38 2019 +0800 +++ b/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp Tue Apr 02 19:01:15 2019 +0800 @@ -1329,7 +1329,7 @@ const int obj_size = obj->size(); if (mark_bitmap()->mark_obj(obj, obj_size)) { _summary_data.add_obj(obj, obj_size); -#ifdef MIPS +#if defined MIPS && !defined ZERO if (UseSyncLevel >= 2000) OrderAccess::fence(); #endif return true; @@ -1366,7 +1366,7 @@ oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); if (mark_bitmap()->is_unmarked(obj) && mark_obj(obj)) { cm->push(obj); -#ifdef MIPS +#if defined MIPS && !defined ZERO if (UseSyncLevel >= 2000) OrderAccess::fence(); #endif }