src/hotspot/share/gc/parallel/psParallelCompact.cpp
changeset 50297 580744d900c8
parent 50277 f84ae8aa5d88
child 50396 7f48bff40a9a
equal deleted inserted replaced
50296:75681fe34e32 50297:580744d900c8
  2137 
  2137 
  2138   {
  2138   {
  2139     GCTraceTime(Debug, gc, phases) tm_m("Class Unloading", &_gc_timer);
  2139     GCTraceTime(Debug, gc, phases) tm_m("Class Unloading", &_gc_timer);
  2140 
  2140 
  2141     // Follow system dictionary roots and unload classes.
  2141     // Follow system dictionary roots and unload classes.
  2142     bool purged_class = SystemDictionary::do_unloading(is_alive_closure(), &_gc_timer);
  2142     bool purged_class = SystemDictionary::do_unloading(&_gc_timer);
  2143 
  2143 
  2144     // Unload nmethods.
  2144     // Unload nmethods.
  2145     CodeCache::do_unloading(is_alive_closure(), purged_class);
  2145     CodeCache::do_unloading(is_alive_closure(), purged_class);
  2146 
  2146 
  2147     // Prune dead klasses from subklass/sibling/implementor lists.
  2147     // Prune dead klasses from subklass/sibling/implementor lists.