src/hotspot/share/classfile/classLoaderData.cpp
changeset 59252 623722a6aeb9
parent 59247 56bf71d64d51
child 59290 97d13893ec3c
--- a/src/hotspot/share/classfile/classLoaderData.cpp	Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/classfile/classLoaderData.cpp	Mon Nov 25 12:33:15 2019 +0100
@@ -273,7 +273,7 @@
       return;
     }
     int new_claim = old_claim & ~claim;
-    if (Atomic::cmpxchg(new_claim, &_claim, old_claim) == old_claim) {
+    if (Atomic::cmpxchg(&_claim, old_claim, new_claim) == old_claim) {
       return;
     }
   }
@@ -286,7 +286,7 @@
       return false;
     }
     int new_claim = old_claim | claim;
-    if (Atomic::cmpxchg(new_claim, &_claim, old_claim) == old_claim) {
+    if (Atomic::cmpxchg(&_claim, old_claim, new_claim) == old_claim) {
       return true;
     }
   }