diff -r e92153ed8bdc -r 29b0d0b61615 src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp --- a/src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp Mon Nov 25 12:30:24 2019 +0100 +++ b/src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp Mon Nov 25 12:31:39 2019 +0100 @@ -53,7 +53,7 @@ // Returns true if you succeeded to claim the range start -> (stop-1). bool claim(size_t* start, size_t* stop) { - size_t claimed = Atomic::add((size_t)1, &_next_to_claim) - 1; + size_t claimed = Atomic::add(&_next_to_claim, (size_t)1) - 1; if (claimed >= _stop_task) { return false; }