src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
changeset 59252 623722a6aeb9
parent 49360 886acec3b4c6
--- a/src/hotspot/share/gc/parallel/mutableNUMASpace.cpp	Mon Nov 25 12:32:40 2019 +0100
+++ b/src/hotspot/share/gc/parallel/mutableNUMASpace.cpp	Mon Nov 25 12:33:15 2019 +0100
@@ -864,7 +864,7 @@
   if (p != NULL) {
     HeapWord* cur_top, *cur_chunk_top = p + size;
     while ((cur_top = top()) < cur_chunk_top) { // Keep _top updated.
-      if (Atomic::cmpxchg(cur_chunk_top, top_addr(), cur_top) == cur_top) {
+      if (Atomic::cmpxchg(top_addr(), cur_top, cur_chunk_top) == cur_top) {
         break;
       }
     }