src/hotspot/share/classfile/classLoaderDataGraph.hpp
changeset 52586 74109912c738
parent 52498 c3066f7465fa
child 53244 9807daeb47c4
equal deleted inserted replaced
52585:f7f90fddce02 52586:74109912c738
    71   // Iteration through CLDG inside a safepoint; GC support
    71   // Iteration through CLDG inside a safepoint; GC support
    72   static void cld_do(CLDClosure* cl);
    72   static void cld_do(CLDClosure* cl);
    73   static void cld_unloading_do(CLDClosure* cl);
    73   static void cld_unloading_do(CLDClosure* cl);
    74   static void roots_cld_do(CLDClosure* strong, CLDClosure* weak);
    74   static void roots_cld_do(CLDClosure* strong, CLDClosure* weak);
    75   static void always_strong_cld_do(CLDClosure* cl);
    75   static void always_strong_cld_do(CLDClosure* cl);
       
    76   // Iteration through CLDG not by GC.
       
    77   static void loaded_cld_do(CLDClosure* cl);
    76   // klass do
    78   // klass do
    77   // Walking classes through the ClassLoaderDataGraph include array classes.  It also includes
    79   // Walking classes through the ClassLoaderDataGraph include array classes.  It also includes
    78   // classes that are allocated but not loaded, classes that have errors, and scratch classes
    80   // classes that are allocated but not loaded, classes that have errors, and scratch classes
    79   // for redefinition.  These classes are removed during the next class unloading.
    81   // for redefinition.  These classes are removed during the next class unloading.
    80   // Walking the ClassLoaderDataGraph also includes unsafe anonymous classes.
    82   // Walking the ClassLoaderDataGraph also includes unsafe anonymous classes.