hotspot/src/share/vm/classfile/classLoaderData.hpp
changeset 21183 e148e499e5cd
parent 18025 b7bcf7497f93
child 21767 41eaa9a17059
equal deleted inserted replaced
21083:45b520adf92d 21183:e148e499e5cd
    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 loaded_classes_do(KlassClosure* klass_closure);
    81   static void classes_unloading_do(void f(Klass* const));
    82   static void classes_unloading_do(void f(Klass* const));
    82   static bool do_unloading(BoolObjectClosure* is_alive);
    83   static bool do_unloading(BoolObjectClosure* is_alive);
    83 
    84 
    84   // CMS support.
    85   // CMS support.
    85   static void remember_new_clds(bool remember) { _saved_head = (remember ? _head : NULL); }
    86   static void remember_new_clds(bool remember) { _saved_head = (remember ? _head : NULL); }
   184 
   185 
   185   void unload();
   186   void unload();
   186   bool keep_alive() const       { return _keep_alive; }
   187   bool keep_alive() const       { return _keep_alive; }
   187   bool is_alive(BoolObjectClosure* is_alive_closure) const;
   188   bool is_alive(BoolObjectClosure* is_alive_closure) const;
   188   void classes_do(void f(Klass*));
   189   void classes_do(void f(Klass*));
       
   190   void loaded_classes_do(KlassClosure* klass_closure);
   189   void classes_do(void f(InstanceKlass*));
   191   void classes_do(void f(InstanceKlass*));
   190 
   192 
   191   // Deallocate free list during class unloading.
   193   // Deallocate free list during class unloading.
   192   void free_deallocate_list();
   194   void free_deallocate_list();
   193 
   195