--- old/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp 2018-11-05 13:20:40.846645976 +0100 +++ new/src/hotspot/share/gc/g1/g1ConcurrentMark.cpp 2018-11-05 13:20:40.422632904 +0100 @@ -1655,7 +1655,7 @@ // Unload Klasses, String, Code Cache, etc. if (ClassUnloadingWithConcurrentMark) { GCTraceTime(Debug, gc, phases) debug("Class Unloading", _gc_timer_cm); - bool purged_classes = SystemDictionary::do_unloading(_gc_timer_cm, false /* Defer cleaning */); + bool purged_classes = SystemDictionary::do_unloading(_gc_timer_cm); _g1h->complete_cleaning(&g1_is_alive, purged_classes); } else { GCTraceTime(Debug, gc, phases) debug("Cleanup", _gc_timer_cm);