--- old/src/os_cpu/windows_x86/vm/atomic_windows_x86.hpp 2017-08-22 15:27:21.969186726 +0200 +++ new/src/os_cpu/windows_x86/vm/atomic_windows_x86.hpp 2017-08-22 15:27:21.797186732 +0200 @@ -65,6 +65,9 @@ D add_and_fetch(I add_value, D volatile* dest) const; }; +template<> +struct Atomic::PlatformAdd<2>: Atomic::AddShortUsingInt {}; + #ifdef AMD64 inline void Atomic::store (jlong store_value, jlong* dest) { *dest = store_value; } inline void Atomic::store (jlong store_value, volatile jlong* dest) { *dest = store_value; }