hotspot/src/share/vm/classfile/classLoaderData.hpp
changeset 46380 4a51438196cf
parent 46338 e84b501fa52e
child 46387 c46632622b17
equal deleted inserted replaced
46379:43ec76e10184 46380:4a51438196cf
    92   static void cld_unloading_do(CLDClosure* cl);
    92   static void cld_unloading_do(CLDClosure* cl);
    93   static void roots_cld_do(CLDClosure* strong, CLDClosure* weak);
    93   static void roots_cld_do(CLDClosure* strong, CLDClosure* weak);
    94   static void keep_alive_cld_do(CLDClosure* cl);
    94   static void keep_alive_cld_do(CLDClosure* cl);
    95   static void always_strong_cld_do(CLDClosure* cl);
    95   static void always_strong_cld_do(CLDClosure* cl);
    96   // klass do
    96   // klass do
       
    97   // Walking classes through the ClassLoaderDataGraph include array classes.  It also includes
       
    98   // classes that are allocated but not loaded, classes that have errors, and scratch classes
       
    99   // for redefinition.  These classes are removed during the next class unloading.
       
   100   // Walking the ClassLoaderDataGraph also includes anonymous classes.
    97   static void classes_do(KlassClosure* klass_closure);
   101   static void classes_do(KlassClosure* klass_closure);
    98   static void classes_do(void f(Klass* const));
   102   static void classes_do(void f(Klass* const));
    99   static void methods_do(void f(Method*));
   103   static void methods_do(void f(Method*));
   100   static void modules_do(void f(ModuleEntry*));
   104   static void modules_do(void f(ModuleEntry*));
   101   static void modules_unloading_do(void f(ModuleEntry*));
   105   static void modules_unloading_do(void f(ModuleEntry*));