1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp Thu Dec 07 16:21:29 2017 +0800 1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp Tue Dec 12 10:30:27 2017 +0800 1.3 @@ -76,7 +76,7 @@ 1.4 oop new_obj = NULL; 1.5 1.6 #ifdef MIPS64 1.7 - if (Use3A2000) OrderAccess::fence(); 1.8 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.9 #endif 1.10 1.11 // NOTE! We must be very careful with any methods that access the mark 1.12 @@ -85,7 +85,7 @@ 1.13 markOop test_mark = o->mark(); 1.14 1.15 #ifdef MIPS64 1.16 - if (Use3A2000) OrderAccess::fence(); 1.17 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.18 #endif 1.19 1.20 // The same test as "o->is_forwarded()" 1.21 @@ -122,7 +122,7 @@ 1.22 } 1.23 1.24 #ifdef MIPS64 1.25 - if (Use3A2000) OrderAccess::fence(); 1.26 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.27 #endif 1.28 } 1.29 } 1.30 @@ -182,7 +182,7 @@ 1.31 // Copy obj 1.32 Copy::aligned_disjoint_words((HeapWord*)o, (HeapWord*)new_obj, new_obj_size); 1.33 #ifdef MIPS64 1.34 - if (Use3A2000) OrderAccess::fence(); 1.35 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.36 #endif 1.37 1.38 // Now we have to CAS in the header. 1.39 @@ -233,7 +233,7 @@ 1.40 } 1.41 1.42 #ifdef MIPS64 1.43 - if (Use3A2000) OrderAccess::fence(); 1.44 + if (UseSyncLevel >= 2000) OrderAccess::fence(); 1.45 #endif 1.46 } else { 1.47 assert(o->is_forwarded(), "Sanity");