equal
deleted
inserted
replaced
564 |
564 |
565 // Prune dead klasses from subklass/sibling/implementor lists. |
565 // Prune dead klasses from subklass/sibling/implementor lists. |
566 Klass::clean_weak_klass_links(purged_class); |
566 Klass::clean_weak_klass_links(purged_class); |
567 } |
567 } |
568 |
568 |
569 { |
|
570 GCTraceTime(Debug, gc, phases) t("Scrub Symbol Table", _gc_timer); |
|
571 // Clean up unreferenced symbols in symbol table. |
|
572 SymbolTable::unlink(); |
|
573 } |
|
574 |
|
575 _gc_tracer->report_object_count_after_gc(is_alive_closure()); |
569 _gc_tracer->report_object_count_after_gc(is_alive_closure()); |
576 } |
570 } |
577 |
571 |
578 |
572 |
579 void PSMarkSweep::mark_sweep_phase2() { |
573 void PSMarkSweep::mark_sweep_phase2() { |