< prev index next >

src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp

Print this page
rev 50505 : imported patch 8204613-stringtable-unclean-fix

*** 2773,2783 **** OopStorage::ParState<false, false> _par_state_string; CMSParMarkTask(const char* name, CMSCollector* collector, uint n_workers) : AbstractGangTask(name), _collector(collector), _n_workers(n_workers), ! _par_state_string(StringTable::weak_storage()) {} // Work method in support of parallel rescan ... of young gen spaces void do_young_space_rescan(OopsInGenClosure* cl, ContiguousSpace* space, HeapWord** chunk_array, size_t chunk_top); void work_on_young_gen_roots(OopsInGenClosure* cl); --- 2773,2788 ---- OopStorage::ParState<false, false> _par_state_string; CMSParMarkTask(const char* name, CMSCollector* collector, uint n_workers) : AbstractGangTask(name), _collector(collector), _n_workers(n_workers), ! _par_state_string(StringTable::weak_storage()) { ! StringTable::reset_dead_counter(); ! } ! ~CMSParMarkTask() { ! StringTable::finish_dead_counter(); ! } // Work method in support of parallel rescan ... of young gen spaces void do_young_space_rescan(OopsInGenClosure* cl, ContiguousSpace* space, HeapWord** chunk_array, size_t chunk_top); void work_on_young_gen_roots(OopsInGenClosure* cl);
< prev index next >