src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp
changeset 59249 29b0d0b61615
parent 53244 9807daeb47c4
child 59251 4cbfa5077d68
--- 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<size_t byte_size>
 struct Atomic::PlatformAdd {
-  template<typename I, typename D>
-  inline D operator()(I add_value, D volatile* dest, atomic_memory_order order) const {
+  template<typename D, typename I>
+  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;