src/hotspot/share/classfile/classLoaderDataGraph.cpp
changeset 59252 623722a6aeb9
parent 59247 56bf71d64d51
child 59258 4c2557ab304e
--- a/src/hotspot/share/classfile/classLoaderDataGraph.cpp	Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/classfile/classLoaderDataGraph.cpp	Mon Nov 25 12:33:15 2019 +0100
@@ -676,7 +676,7 @@
   while (head != NULL) {
     Klass* next = next_klass_in_cldg(head);
 
-    Klass* old_head = Atomic::cmpxchg(next, &_next_klass, head);
+    Klass* old_head = Atomic::cmpxchg(&_next_klass, head, next);
 
     if (old_head == head) {
       return head; // Won the CAS.