< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp
Print this page
@@ -262,11 +262,11 @@
GrowableArray<ShenandoahNMethod*>* list = ShenandoahCodeRoots::_recorded_nms;
size_t max = (size_t)list->length();
while (_claimed < max) {
- size_t cur = Atomic::add(stride, &_claimed) - stride;
+ size_t cur = Atomic::add(&_claimed, stride) - stride;
size_t start = cur;
size_t end = MIN2(cur + stride, max);
if (start >= max) break;
for (size_t idx = start; idx < end; idx++) {
< prev index next >