src/hotspot/share/gc/parallel/psMarkSweep.cpp
changeset 53587 739eaf4ac4ad
parent 53536 482109fae02b
child 53726 5ef581e59d91
equal deleted inserted replaced
53586:5bc1634bc0ca 53587:739eaf4ac4ad
   564 
   564 
   565     // Prune dead klasses from subklass/sibling/implementor lists.
   565     // Prune dead klasses from subklass/sibling/implementor lists.
   566     Klass::clean_weak_klass_links(purged_class);
   566     Klass::clean_weak_klass_links(purged_class);
   567   }
   567   }
   568 
   568 
   569   {
       
   570     GCTraceTime(Debug, gc, phases) t("Scrub Symbol Table", _gc_timer);
       
   571     // Clean up unreferenced symbols in symbol table.
       
   572     SymbolTable::unlink();
       
   573   }
       
   574 
       
   575   _gc_tracer->report_object_count_after_gc(is_alive_closure());
   569   _gc_tracer->report_object_count_after_gc(is_alive_closure());
   576 }
   570 }
   577 
   571 
   578 
   572 
   579 void PSMarkSweep::mark_sweep_phase2() {
   573 void PSMarkSweep::mark_sweep_phase2() {