src/hotspot/os/bsd/os_bsd.cpp
changeset 59248 e92153ed8bdc
parent 59247 56bf71d64d51
child 59249 29b0d0b61615
--- a/src/hotspot/os/bsd/os_bsd.cpp	Mon Nov 25 12:22:13 2019 +0100
+++ b/src/hotspot/os/bsd/os_bsd.cpp	Mon Nov 25 12:30:24 2019 +0100
@@ -3264,7 +3264,7 @@
 
   while (processor_id < 0) {
     if (Atomic::cmpxchg(-2, &mapping[apic_id], -1) == -1) {
-      Atomic::store(Atomic::add(1, &next_processor_id) - 1, &mapping[apic_id]);
+      Atomic::store(&mapping[apic_id], Atomic::add(1, &next_processor_id) - 1);
     }
     processor_id = Atomic::load(&mapping[apic_id]);
   }