changeset 59247 | 56bf71d64d51 |
parent 59122 | 5d73255c2d52 |
child 59249 | 29b0d0b61615 |
--- a/src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp Mon Nov 25 14:06:13 2019 +0100 +++ b/src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp Mon Nov 25 12:22:13 2019 +0100 @@ -335,4 +335,11 @@ return old; } +template<size_t byte_size> +struct Atomic::PlatformOrderedLoad<byte_size, X_ACQUIRE> +{ + template <typename T> + T operator()(const volatile T* p) const { T t = *p; OrderAccess::acquire(); return t; } +}; + #endif // OS_CPU_LINUX_S390_ATOMIC_LINUX_S390_HPP