< prev index next >
src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp
Print this page
rev 50505 : imported patch 8204613-stringtable-unclean-fix
@@ -2773,11 +2773,16 @@
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()) {}
+ _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 >