--- 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;
}