< prev index next >

src/hotspot/share/classfile/classLoaderDataGraph.cpp


*** 586,606 **** assert_locked_or_safepoint(ClassLoaderDataGraph_lock); ClassLoaderData* list = _unloading; _unloading = NULL; ClassLoaderData* next = list; bool classes_unloaded = false; - DependencyContext::purge_dependency_contexts(); while (next != NULL) { ClassLoaderData* purge_me = next; next = purge_me->next(); delete purge_me; classes_unloaded = true; } if (classes_unloaded) { Metaspace::purge(); set_metaspace_oom(false); } } int ClassLoaderDataGraph::resize_if_needed() { assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint!"); int resized = 0; --- 586,606 ---- assert_locked_or_safepoint(ClassLoaderDataGraph_lock); ClassLoaderData* list = _unloading; _unloading = NULL; ClassLoaderData* next = list; bool classes_unloaded = false; while (next != NULL) { ClassLoaderData* purge_me = next; next = purge_me->next(); delete purge_me; classes_unloaded = true; } if (classes_unloaded) { Metaspace::purge(); set_metaspace_oom(false); } + DependencyContext::purge_dependency_contexts(); } int ClassLoaderDataGraph::resize_if_needed() { assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint!"); int resized = 0;
< prev index next >