src/share/vm/memory/barrierSet.hpp

changeset 8019
3fb3ceb7398f
parent 6876
710a3c8b516e
child 9138
b56ab8e56604
     1.1 --- a/src/share/vm/memory/barrierSet.hpp	Thu Dec 07 16:21:29 2017 +0800
     1.2 +++ b/src/share/vm/memory/barrierSet.hpp	Tue Dec 12 10:30:27 2017 +0800
     1.3 @@ -98,12 +98,12 @@
     1.4  protected:
     1.5    virtual void write_ref_field_pre_work(      oop* field, oop new_val) {
     1.6  #ifdef MIPS64
     1.7 -      if (Use3A2000) OrderAccess::fence();
     1.8 +      if (UseSyncLevel >= 2000) OrderAccess::fence();
     1.9  #endif
    1.10    };
    1.11    virtual void write_ref_field_pre_work(narrowOop* field, oop new_val) {
    1.12  #ifdef MIPS64
    1.13 -      if (Use3A2000) OrderAccess::fence();
    1.14 +      if (UseSyncLevel >= 2000) OrderAccess::fence();
    1.15  #endif
    1.16    };
    1.17  public:
    1.18 @@ -143,13 +143,13 @@
    1.19    virtual void write_ref_array_pre(oop* dst, int length,
    1.20                                     bool dest_uninitialized = false) {
    1.21  #ifdef MIPS64
    1.22 -      if (Use3A2000) OrderAccess::fence();
    1.23 +      if (UseSyncLevel >= 2000) OrderAccess::fence();
    1.24  #endif
    1.25    }
    1.26    virtual void write_ref_array_pre(narrowOop* dst, int length,
    1.27                                     bool dest_uninitialized = false) {
    1.28  #ifdef MIPS64
    1.29 -      if (Use3A2000) OrderAccess::fence();
    1.30 +      if (UseSyncLevel >= 2000) OrderAccess::fence();
    1.31  #endif
    1.32  }
    1.33    // Below count is the # array elements being written, starting

mercurial