hotspot/src/share/vm/classfile/classLoaderData.hpp
changeset 23526 6851d341ad52
parent 22905 4b1549d69106
child 24457 0e20b36df5c4
equal deleted inserted replaced
23525:e3eb08ead679 23526:6851d341ad52
    76   static void oops_do(OopClosure* f, KlassClosure* klass_closure, bool must_claim);
    76   static void oops_do(OopClosure* f, KlassClosure* klass_closure, bool must_claim);
    77   static void always_strong_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim);
    77   static void always_strong_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim);
    78   static void keep_alive_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim);
    78   static void keep_alive_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim);
    79   static void classes_do(KlassClosure* klass_closure);
    79   static void classes_do(KlassClosure* klass_closure);
    80   static void classes_do(void f(Klass* const));
    80   static void classes_do(void f(Klass* const));
       
    81   static void methods_do(void f(Method*));
    81   static void loaded_classes_do(KlassClosure* klass_closure);
    82   static void loaded_classes_do(KlassClosure* klass_closure);
    82   static void classes_unloading_do(void f(Klass* const));
    83   static void classes_unloading_do(void f(Klass* const));
    83   static bool do_unloading(BoolObjectClosure* is_alive);
    84   static bool do_unloading(BoolObjectClosure* is_alive);
    84 
    85 
    85   // CMS support.
    86   // CMS support.
   187   bool keep_alive() const       { return _keep_alive; }
   188   bool keep_alive() const       { return _keep_alive; }
   188   bool is_alive(BoolObjectClosure* is_alive_closure) const;
   189   bool is_alive(BoolObjectClosure* is_alive_closure) const;
   189   void classes_do(void f(Klass*));
   190   void classes_do(void f(Klass*));
   190   void loaded_classes_do(KlassClosure* klass_closure);
   191   void loaded_classes_do(KlassClosure* klass_closure);
   191   void classes_do(void f(InstanceKlass*));
   192   void classes_do(void f(InstanceKlass*));
       
   193   void methods_do(void f(Method*));
   192 
   194 
   193   // Deallocate free list during class unloading.
   195   // Deallocate free list during class unloading.
   194   void free_deallocate_list();
   196   void free_deallocate_list();
   195 
   197 
   196   // Allocate out of this class loader data
   198   // Allocate out of this class loader data