1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp Mon Apr 01 14:52:38 2019 +0800 1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp Tue Apr 02 19:01:15 2019 +0800 1.3 @@ -496,7 +496,7 @@ 1.4 if (beg_region == end_region) { 1.5 // All in one region. 1.6 _region_data[beg_region].add_live_obj(len); 1.7 -#ifdef MIPS 1.8 +#if defined MIPS && !defined ZERO 1.9 if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.10 #endif 1.11 return; 1.12 @@ -517,7 +517,7 @@ 1.13 const size_t end_ofs = region_offset(addr + len - 1); 1.14 _region_data[end_region].set_partial_obj_size(end_ofs + 1); 1.15 _region_data[end_region].set_partial_obj_addr(addr); 1.16 -#ifdef MIPS 1.17 +#if defined MIPS && !defined ZERO 1.18 if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.19 #endif 1.20 } 1.21 @@ -3238,7 +3238,7 @@ 1.22 if (new_block != cur_block) { 1.23 cur_block = new_block; 1.24 sd.block(cur_block)->set_offset(bitmap->bits_to_words(live_bits)); 1.25 -#ifdef MIPS 1.26 +#if defined MIPS && !defined ZERO 1.27 if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.28 #endif 1.29 }