< prev index next >
src/hotspot/share/gc/cms/parNewGeneration.cpp
Print this page
rev 50505 : imported patch 8204613-stringtable-unclean-fix
*** 589,600 ****
AbstractGangTask("ParNewGeneration collection"),
_young_gen(young_gen), _old_gen(old_gen),
_young_old_boundary(young_old_boundary),
_state_set(state_set),
_strong_roots_scope(strong_roots_scope),
! _par_state_string(StringTable::weak_storage())
! {}
void ParNewGenTask::work(uint worker_id) {
CMSHeap* heap = CMSHeap::heap();
// Since this is being done in a separate thread, need new resource
// and handle marks.
--- 589,605 ----
AbstractGangTask("ParNewGeneration collection"),
_young_gen(young_gen), _old_gen(old_gen),
_young_old_boundary(young_old_boundary),
_state_set(state_set),
_strong_roots_scope(strong_roots_scope),
! _par_state_string(StringTable::weak_storage()) {
! StringTable::reset_dead_counter();
! }
!
! ParNewGenTask::~ParNewGenTask() {
! StringTable::finish_dead_counter();
! }
void ParNewGenTask::work(uint worker_id) {
CMSHeap* heap = CMSHeap::heap();
// Since this is being done in a separate thread, need new resource
// and handle marks.
< prev index next >