diff --git a/src/hotspot/share/oops/accessBackend.hpp b/src/hotspot/share/oops/accessBackend.hpp index 5a170ec3d9f..108d8acb1eb 100644 --- a/src/hotspot/share/oops/accessBackend.hpp +++ b/src/hotspot/share/oops/accessBackend.hpp @@ -998,7 +998,7 @@ namespace AccessInternal { template inline static typename EnableIf< - HasDecorator::value, bool>::type + HasDecorator::value || HasDecorator::value, bool>::type equals(oop o1, oop o2) { typedef RawAccessBarrier Raw; return Raw::equals(o1, o2); @@ -1006,7 +1006,7 @@ namespace AccessInternal { template inline static typename EnableIf< - !HasDecorator::value, bool>::type + !HasDecorator::value && !HasDecorator::value, bool>::type equals(oop o1, oop o2) { return RuntimeDispatch::equals(o1, o2); }