src/hotspot/share/classfile/classLoaderDataGraph.cpp
changeset 52781 436097b038a1
parent 52587 6cd56deebb0d
child 52846 6ed72482de52
equal deleted inserted replaced
52780:be588be89f68 52781:436097b038a1
    27 #include "classfile/dictionary.hpp"
    27 #include "classfile/dictionary.hpp"
    28 #include "classfile/javaClasses.hpp"
    28 #include "classfile/javaClasses.hpp"
    29 #include "classfile/metadataOnStackMark.hpp"
    29 #include "classfile/metadataOnStackMark.hpp"
    30 #include "classfile/moduleEntry.hpp"
    30 #include "classfile/moduleEntry.hpp"
    31 #include "classfile/packageEntry.hpp"
    31 #include "classfile/packageEntry.hpp"
       
    32 #include "code/dependencyContext.hpp"
    32 #include "logging/log.hpp"
    33 #include "logging/log.hpp"
    33 #include "logging/logStream.hpp"
    34 #include "logging/logStream.hpp"
    34 #include "memory/allocation.inline.hpp"
    35 #include "memory/allocation.inline.hpp"
    35 #include "memory/metaspace.hpp"
    36 #include "memory/metaspace.hpp"
    36 #include "memory/resourceArea.hpp"
    37 #include "memory/resourceArea.hpp"
   595   }
   596   }
   596   if (classes_unloaded) {
   597   if (classes_unloaded) {
   597     Metaspace::purge();
   598     Metaspace::purge();
   598     set_metaspace_oom(false);
   599     set_metaspace_oom(false);
   599   }
   600   }
       
   601   DependencyContext::purge_dependency_contexts();
   600 }
   602 }
   601 
   603 
   602 int ClassLoaderDataGraph::resize_if_needed() {
   604 int ClassLoaderDataGraph::resize_if_needed() {
   603   assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint!");
   605   assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint!");
   604   int resized = 0;
   606   int resized = 0;