src/hotspot/share/gc/z/zNMethodTableIteration.cpp
changeset 59249 29b0d0b61615
parent 53893 ad56513c7e07
--- a/src/hotspot/share/gc/z/zNMethodTableIteration.cpp	Mon Nov 25 12:30:24 2019 +0100
+++ b/src/hotspot/share/gc/z/zNMethodTableIteration.cpp	Mon Nov 25 12:31:39 2019 +0100
@@ -58,7 +58,7 @@
     // Claim table partition. Each partition is currently sized to span
     // two cache lines. This number is just a guess, but seems to work well.
     const size_t partition_size = (ZCacheLineSize * 2) / sizeof(ZNMethodTableEntry);
-    const size_t partition_start = MIN2(Atomic::add(partition_size, &_claimed) - partition_size, _size);
+    const size_t partition_start = MIN2(Atomic::add(&_claimed, partition_size) - partition_size, _size);
     const size_t partition_end = MIN2(partition_start + partition_size, _size);
     if (partition_start == partition_end) {
       // End of table