src/share/vm/memory/barrierSet.hpp

changeset 9465
1556c6d89036
parent 9138
b56ab8e56604
     1.1 --- a/src/share/vm/memory/barrierSet.hpp	Mon Apr 01 14:52:38 2019 +0800
     1.2 +++ b/src/share/vm/memory/barrierSet.hpp	Tue Apr 02 19:01:15 2019 +0800
     1.3 @@ -97,12 +97,12 @@
     1.4    virtual void write_ref_field_pre_work(     void* field, oop new_val) { guarantee(false, "Not needed"); };
     1.5  protected:
     1.6    virtual void write_ref_field_pre_work(      oop* field, oop new_val) {
     1.7 -#ifdef MIPS
     1.8 +#if defined MIPS && !defined ZERO
     1.9        if (UseSyncLevel >= 2000) OrderAccess::fence();
    1.10  #endif
    1.11    };
    1.12    virtual void write_ref_field_pre_work(narrowOop* field, oop new_val) {
    1.13 -#ifdef MIPS
    1.14 +#if defined MIPS && !defined ZERO
    1.15        if (UseSyncLevel >= 2000) OrderAccess::fence();
    1.16  #endif
    1.17    };
    1.18 @@ -142,13 +142,13 @@
    1.19    // Below length is the # array elements being written
    1.20    virtual void write_ref_array_pre(oop* dst, int length,
    1.21                                     bool dest_uninitialized = false) {
    1.22 -#ifdef MIPS
    1.23 +#if defined MIPS && !defined ZERO
    1.24        if (UseSyncLevel >= 2000) OrderAccess::fence();
    1.25  #endif
    1.26    }
    1.27    virtual void write_ref_array_pre(narrowOop* dst, int length,
    1.28                                     bool dest_uninitialized = false) {
    1.29 -#ifdef MIPS
    1.30 +#if defined MIPS && !defined ZERO
    1.31        if (UseSyncLevel >= 2000) OrderAccess::fence();
    1.32  #endif
    1.33  }

mercurial