diff -r 29b0d0b61615 -r a6deb69743d4 src/hotspot/share/memory/metaspace.cpp --- a/src/hotspot/share/memory/metaspace.cpp Mon Nov 25 12:31:39 2019 +0100 +++ b/src/hotspot/share/memory/metaspace.cpp Mon Nov 25 12:32:07 2019 +0100 @@ -180,7 +180,7 @@ size_t MetaspaceGC::dec_capacity_until_GC(size_t v) { assert_is_aligned(v, Metaspace::commit_alignment()); - return Atomic::sub(v, &_capacity_until_GC); + return Atomic::sub(&_capacity_until_GC, v); } void MetaspaceGC::initialize() { @@ -402,7 +402,7 @@ assert(size_now >= words, "About to decrement counter below zero " "(current value: " SIZE_FORMAT ", decrement value: " SIZE_FORMAT ".", size_now, words); - Atomic::sub(words, pstat); + Atomic::sub(pstat, words); } void MetaspaceUtils::dec_capacity(Metaspace::MetadataType mdtype, size_t words) {