src/hotspot/share/classfile/classLoaderDataGraph.hpp
changeset 52014 1aa9beac610e
parent 51959 db0c3952de52
child 52498 c3066f7465fa
equal deleted inserted replaced
52013:92383597fa21 52014:1aa9beac610e
   144   static inline void dec_array_classes(size_t count);
   144   static inline void dec_array_classes(size_t count);
   145 
   145 
   146 #ifndef PRODUCT
   146 #ifndef PRODUCT
   147   static bool contains_loader_data(ClassLoaderData* loader_data);
   147   static bool contains_loader_data(ClassLoaderData* loader_data);
   148 #endif
   148 #endif
       
   149 
       
   150   // Check if ClassLoaderData is part of the ClassLoaderDataGraph (not unloaded)
       
   151   // Usage without lock only allowed during error reporting.
       
   152   static bool is_valid(ClassLoaderData* loader_data);
   149 };
   153 };
   150 
   154 
   151 class LockedClassesDo : public KlassClosure {
   155 class LockedClassesDo : public KlassClosure {
   152   typedef void (*classes_do_func_t)(Klass*);
   156   typedef void (*classes_do_func_t)(Klass*);
   153   classes_do_func_t _function;
   157   classes_do_func_t _function;