< prev index next >

src/hotspot/share/classfile/classLoaderDataGraph.cpp


*** 27,36 **** --- 27,37 ---- #include "classfile/dictionary.hpp" #include "classfile/javaClasses.hpp" #include "classfile/metadataOnStackMark.hpp" #include "classfile/moduleEntry.hpp" #include "classfile/packageEntry.hpp" + #include "code/dependencyContext.hpp" #include "logging/log.hpp" #include "logging/logStream.hpp" #include "memory/allocation.inline.hpp" #include "memory/metaspace.hpp" #include "memory/resourceArea.hpp" ***************
*** 575,584 **** --- 576,586 ---- assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint!"); 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;
< prev index next >