src/hotspot/share/gc/z/zReferenceProcessor.cpp
changeset 59251 4cbfa5077d68
parent 58705 f5662bdbee4a
child 59290 97d13893ec3c
--- a/src/hotspot/share/gc/z/zReferenceProcessor.cpp	Mon Nov 25 12:32:07 2019 +0100
+++ b/src/hotspot/share/gc/z/zReferenceProcessor.cpp	Mon Nov 25 12:32:40 2019 +0100
@@ -316,7 +316,7 @@
 
   // Prepend discovered references to internal pending list
   if (*list != NULL) {
-    *p = Atomic::xchg(*list, _pending_list.addr());
+    *p = Atomic::xchg(_pending_list.addr(), *list);
     if (*p == NULL) {
       // First to prepend to list, record tail
       _pending_list_tail = p;