--- old/src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.hpp 2017-08-22 15:27:20.393186781 +0200 +++ new/src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.hpp 2017-08-22 15:27:20.225186787 +0200 @@ -78,6 +78,9 @@ } }; +template<> +struct Atomic::PlatformAdd<2>: Atomic::AddShortUsingInt {}; + inline jint Atomic::xchg (jint exchange_value, volatile jint* dest) { return _Atomic_swap32(exchange_value, dest); }