src/hotspot/share/classfile/classLoaderData.hpp
changeset 52907 7cc17c043ce0
parent 52141 de6dc206a92b
child 53244 9807daeb47c4
equal deleted inserted replaced
52906:06fd6cb23acd 52907:7cc17c043ce0
   174 
   174 
   175   void accumulate_modified_oops()        { if (has_modified_oops()) _accumulated_modified_oops = true; }
   175   void accumulate_modified_oops()        { if (has_modified_oops()) _accumulated_modified_oops = true; }
   176   void clear_accumulated_modified_oops() { _accumulated_modified_oops = false; }
   176   void clear_accumulated_modified_oops() { _accumulated_modified_oops = false; }
   177   bool has_accumulated_modified_oops()   { return _accumulated_modified_oops; }
   177   bool has_accumulated_modified_oops()   { return _accumulated_modified_oops; }
   178   oop holder_no_keepalive() const;
   178   oop holder_no_keepalive() const;
       
   179   oop holder_phantom() const;
   179 
   180 
   180  private:
   181  private:
   181   void unload();
   182   void unload();
   182   bool keep_alive() const       { return _keep_alive > 0; }
   183   bool keep_alive() const       { return _keep_alive > 0; }
   183 
   184 
   184   oop holder_phantom() const;
       
   185   void classes_do(void f(Klass* const));
   185   void classes_do(void f(Klass* const));
   186   void loaded_classes_do(KlassClosure* klass_closure);
   186   void loaded_classes_do(KlassClosure* klass_closure);
   187   void classes_do(void f(InstanceKlass*));
   187   void classes_do(void f(InstanceKlass*));
   188   void methods_do(void f(Method*));
   188   void methods_do(void f(Method*));
   189   void modules_do(void f(ModuleEntry*));
   189   void modules_do(void f(ModuleEntry*));