1.1 --- a/src/share/vm/memory/cardTableRS.cpp Thu Dec 07 16:21:29 2017 +0800 1.2 +++ b/src/share/vm/memory/cardTableRS.cpp Tue Dec 12 10:30:27 2017 +0800 1.3 @@ -253,7 +253,7 @@ 1.4 void CardTableRS::write_ref_field_gc_par(void* field, oop new_val) { 1.5 jbyte* entry = ct_bs()->byte_for(field); 1.6 #ifdef MIPS64 1.7 - if (Use3A2000) OrderAccess::fence(); 1.8 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.9 #endif 1.10 do { 1.11 jbyte entry_val = *entry; 1.12 @@ -271,7 +271,7 @@ 1.13 // Did the CAS succeed? 1.14 if (res == entry_val) { 1.15 #ifdef MIPS64 1.16 - if (Use3A2000) OrderAccess::fence(); 1.17 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.18 #endif 1.19 return; 1.20 }