--- old/src/hotspot/share/gc/parallel/psParallelCompact.hpp 2019-11-21 11:53:02.866814817 +0100 +++ new/src/hotspot/share/gc/parallel/psParallelCompact.hpp 2019-11-21 11:53:02.610810635 +0100 @@ -536,7 +536,7 @@ { assert(_dc_and_los < dc_claimed, "already claimed"); assert(_dc_and_los >= dc_one, "count would go negative"); - Atomic::add(dc_mask, &_dc_and_los); + Atomic::add(&_dc_and_los, dc_mask); } inline HeapWord* ParallelCompactData::RegionData::data_location() const @@ -576,7 +576,7 @@ inline void ParallelCompactData::RegionData::add_live_obj(size_t words) { assert(words <= (size_t)los_mask - live_obj_size(), "overflow"); - Atomic::add(static_cast(words), &_dc_and_los); + Atomic::add(&_dc_and_los, static_cast(words)); } inline void ParallelCompactData::RegionData::set_highest_ref(HeapWord* addr)