diff a/src/hotspot/share/gc/shared/oopStorageParState.inline.hpp b/src/hotspot/share/gc/shared/oopStorageParState.inline.hpp --- a/src/hotspot/share/gc/shared/oopStorageParState.inline.hpp +++ b/src/hotspot/share/gc/shared/oopStorageParState.inline.hpp @@ -62,10 +62,14 @@ block->iterate(atf_f); } while (++i < data._segment_end); } } +inline void OopStorage::BasicParState::increment_dead_counter(size_t num_dead) { + Atomic::add(&_num_dead, num_dead); +} + template template inline void OopStorage::ParState::iterate(F f) { _basic_state.template iterate(f); }