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