diff -r e92153ed8bdc -r 29b0d0b61615 src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp --- a/src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp Mon Nov 25 12:30:24 2019 +0100 +++ b/src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp Mon Nov 25 12:31:39 2019 +0100 @@ -30,8 +30,8 @@ // Implement ADD using a CAS loop. template struct Atomic::PlatformAdd { - template - inline D operator()(I add_value, D volatile* dest, atomic_memory_order order) const { + template + inline D operator()(D volatile* dest, I add_value, atomic_memory_order order) const { D old_value = *dest; while (true) { D new_value = old_value + add_value;