src/hotspot/share/gc/parallel/psParallelCompact.cpp
changeset 53587 739eaf4ac4ad
parent 53536 482109fae02b
child 53726 5ef581e59d91
equal deleted inserted replaced
53586:5bc1634bc0ca 53587:739eaf4ac4ad
  2182 
  2182 
  2183     // Prune dead klasses from subklass/sibling/implementor lists.
  2183     // Prune dead klasses from subklass/sibling/implementor lists.
  2184     Klass::clean_weak_klass_links(purged_class);
  2184     Klass::clean_weak_klass_links(purged_class);
  2185   }
  2185   }
  2186 
  2186 
  2187   {
       
  2188     GCTraceTime(Debug, gc, phases) t("Scrub Symbol Table", &_gc_timer);
       
  2189     // Clean up unreferenced symbols in symbol table.
       
  2190     SymbolTable::unlink();
       
  2191   }
       
  2192 
       
  2193   _gc_tracer.report_object_count_after_gc(is_alive_closure());
  2187   _gc_tracer.report_object_count_after_gc(is_alive_closure());
  2194 }
  2188 }
  2195 
  2189 
  2196 void PSParallelCompact::adjust_roots(ParCompactionManager* cm) {
  2190 void PSParallelCompact::adjust_roots(ParCompactionManager* cm) {
  2197   // Adjust the pointers to reflect the new locations
  2191   // Adjust the pointers to reflect the new locations