< prev index next >

src/share/vm/gc/parallel/psMarkSweep.cpp

Print this page

        

*** 533,543 **** } // This is the point where the entire marking should have completed. assert(_marking_stack.is_empty(), "Marking should have completed"); ! { GCTraceTime(Debug, gc, phases) t("Class Unloading", _gc_timer); // Unload classes and purge the SystemDictionary. bool purged_class = SystemDictionary::do_unloading(is_alive_closure()); --- 533,543 ---- } // This is the point where the entire marking should have completed. assert(_marking_stack.is_empty(), "Marking should have completed"); ! if (ClassUnloading) { GCTraceTime(Debug, gc, phases) t("Class Unloading", _gc_timer); // Unload classes and purge the SystemDictionary. bool purged_class = SystemDictionary::do_unloading(is_alive_closure());
< prev index next >