src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp
changeset 49821 02c08e20d66c
parent 49722 a47d1e21b3f1
child 49827 a4672513d6e3
equal deleted inserted replaced
49820:663f5d90f0e8 49821:02c08e20d66c
  5242 
  5242 
  5243       // Unload nmethods.
  5243       // Unload nmethods.
  5244       CodeCache::do_unloading(&_is_alive_closure, purged_class);
  5244       CodeCache::do_unloading(&_is_alive_closure, purged_class);
  5245 
  5245 
  5246       // Prune dead klasses from subklass/sibling/implementor lists.
  5246       // Prune dead klasses from subklass/sibling/implementor lists.
  5247       Klass::clean_weak_klass_links(&_is_alive_closure);
  5247       Klass::clean_weak_klass_links();
  5248     }
  5248     }
  5249 
  5249 
  5250     {
  5250     {
  5251       GCTraceTime(Debug, gc, phases) t("Scrub Symbol Table", _gc_timer_cm);
  5251       GCTraceTime(Debug, gc, phases) t("Scrub Symbol Table", _gc_timer_cm);
  5252       // Clean up unreferenced symbols in symbol table.
  5252       // Clean up unreferenced symbols in symbol table.