< prev index next >

src/share/vm/gc/g1/g1MarkSweep.cpp

Print this page
rev 12505 : 8171235: Move archive object code from G1MarkSweep into G1ArchiveAllocator
Reviewed-by: tschatzl, kbarrett
rev 12506 : 8171238: Unify cleanup code used in G1 Remark and Full GC marking
Reviewed-by:
rev 12507 : [mq]: 8171238-rev-tsch

*** 165,175 **** GCTraceTime(Debug, gc, phases) trace("Class Unloading", gc_timer()); // Unload classes and purge the SystemDictionary. bool purged_class = SystemDictionary::do_unloading(&GenMarkSweep::is_alive); ! g1h->full_cleaning(&GenMarkSweep::is_alive, purged_class); } else { GCTraceTime(Debug, gc, phases) trace("Cleanup", gc_timer()); g1h->partial_cleaning(&GenMarkSweep::is_alive, true, true, G1StringDedup::is_enabled()); } --- 165,175 ---- GCTraceTime(Debug, gc, phases) trace("Class Unloading", gc_timer()); // Unload classes and purge the SystemDictionary. bool purged_class = SystemDictionary::do_unloading(&GenMarkSweep::is_alive); ! g1h->complete_cleaning(&GenMarkSweep::is_alive, purged_class); } else { GCTraceTime(Debug, gc, phases) trace("Cleanup", gc_timer()); g1h->partial_cleaning(&GenMarkSweep::is_alive, true, true, G1StringDedup::is_enabled()); }
< prev index next >