1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp Thu Dec 07 16:21:29 2017 +0800 1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp Tue Dec 12 10:30:27 2017 +0800 1.3 @@ -497,7 +497,7 @@ 1.4 // All in one region. 1.5 _region_data[beg_region].add_live_obj(len); 1.6 #ifdef MIPS64 1.7 - if (Use3A2000) OrderAccess::fence(); 1.8 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.9 #endif 1.10 return; 1.11 } 1.12 @@ -518,7 +518,7 @@ 1.13 _region_data[end_region].set_partial_obj_size(end_ofs + 1); 1.14 _region_data[end_region].set_partial_obj_addr(addr); 1.15 #ifdef MIPS64 1.16 - if (Use3A2000) OrderAccess::fence(); 1.17 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.18 #endif 1.19 } 1.20 1.21 @@ -3239,7 +3239,7 @@ 1.22 cur_block = new_block; 1.23 sd.block(cur_block)->set_offset(bitmap->bits_to_words(live_bits)); 1.24 #ifdef MIPS64 1.25 - if (Use3A2000) OrderAccess::fence(); 1.26 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.27 #endif 1.28 } 1.29