--- old/src/hotspot/share/gc/shared/oopStorage.cpp 2019-11-21 11:53:40.519436196 +0100 +++ new/src/hotspot/share/gc/shared/oopStorage.cpp 2019-11-21 11:53:40.263431865 +0100 @@ -149,7 +149,7 @@ } bool OopStorage::ActiveArray::decrement_refcount() const { - int new_value = Atomic::sub(1, &_refcount); + int new_value = Atomic::sub(&_refcount, 1); assert(new_value >= 0, "negative refcount %d", new_value); return new_value == 0; } @@ -724,7 +724,7 @@ } // Release the contiguous entries that are in block. block->release_entries(releasing, this); - Atomic::sub(count, &_allocation_count); + Atomic::sub(&_allocation_count, count); } }