src/hotspot/share/classfile/classLoaderData.hpp
changeset 51470 84d3126858d5
parent 51444 3e5d28e6de32
child 51471 05223cebd7a2
equal deleted inserted replaced
51469:8a9e5819eab5 51470:84d3126858d5
    98  public:
    98  public:
    99   static ClassLoaderData* find_or_create(Handle class_loader);
    99   static ClassLoaderData* find_or_create(Handle class_loader);
   100   static void clean_module_and_package_info();
   100   static void clean_module_and_package_info();
   101   static void purge();
   101   static void purge();
   102   static void clear_claimed_marks();
   102   static void clear_claimed_marks();
   103   // oops do
   103   // Iteration through CLDG inside a safepoint; GC support
   104   static void oops_do(OopClosure* f, bool must_claim);
       
   105   static void keep_alive_oops_do(OopClosure* blk, bool must_claim);
       
   106   static void always_strong_oops_do(OopClosure* blk, bool must_claim);
       
   107   // cld do
       
   108   static void cld_do(CLDClosure* cl);
   104   static void cld_do(CLDClosure* cl);
   109   static void cld_unloading_do(CLDClosure* cl);
   105   static void cld_unloading_do(CLDClosure* cl);
   110   static void roots_cld_do(CLDClosure* strong, CLDClosure* weak);
   106   static void roots_cld_do(CLDClosure* strong, CLDClosure* weak);
   111   static void keep_alive_cld_do(CLDClosure* cl);
   107   static void keep_alive_cld_do(CLDClosure* cl);
   112   static void always_strong_cld_do(CLDClosure* cl);
   108   static void always_strong_cld_do(CLDClosure* cl);