equal
deleted
inserted
replaced
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. |