< prev index next >

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

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

@@ -589,12 +589,17 @@
     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())
-{}
+    _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 >