src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp

changeset 8019
3fb3ceb7398f
parent 7535
7ae4e26cb1e0
child 9138
b56ab8e56604
     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");

mercurial