< prev index next >
src/hotspot/share/gc/parallel/parMarkBitMap.cpp
Print this page
rev 47399 : [mq]: add_ptr
*** 88,98 ****
if (_beg_bits.par_set_bit(beg_bit)) {
const idx_t end_bit = addr_to_bit(addr + size - 1);
bool end_bit_ok = _end_bits.par_set_bit(end_bit);
assert(end_bit_ok, "concurrency problem");
DEBUG_ONLY(Atomic::inc(&mark_bitmap_count));
! DEBUG_ONLY(Atomic::add_ptr(size, &mark_bitmap_size));
return true;
}
return false;
}
--- 88,98 ----
if (_beg_bits.par_set_bit(beg_bit)) {
const idx_t end_bit = addr_to_bit(addr + size - 1);
bool end_bit_ok = _end_bits.par_set_bit(end_bit);
assert(end_bit_ok, "concurrency problem");
DEBUG_ONLY(Atomic::inc(&mark_bitmap_count));
! DEBUG_ONLY(Atomic::add(size, &mark_bitmap_size));
return true;
}
return false;
}
< prev index next >