hotspot/src/share/vm/code/codeBlob.hpp
changeset 3908 24b55ad4c228
parent 1 489c9b5090e2
child 4564 55dfb20908d0
equal deleted inserted replaced
3906:6767b0c66883 3908:24b55ad4c228
   173   virtual bool is_alive() const                  = 0;
   173   virtual bool is_alive() const                  = 0;
   174   virtual void do_unloading(BoolObjectClosure* is_alive,
   174   virtual void do_unloading(BoolObjectClosure* is_alive,
   175                             OopClosure* keep_alive,
   175                             OopClosure* keep_alive,
   176                             bool unloading_occurred);
   176                             bool unloading_occurred);
   177   virtual void oops_do(OopClosure* f) = 0;
   177   virtual void oops_do(OopClosure* f) = 0;
       
   178   // (All CodeBlob subtypes other than NMethod currently have
       
   179   // an empty oops_do() method.
   178 
   180 
   179   // OopMap for frame
   181   // OopMap for frame
   180   OopMapSet* oop_maps() const                    { return _oop_maps; }
   182   OopMapSet* oop_maps() const                    { return _oop_maps; }
   181   void set_oop_maps(OopMapSet* p);
   183   void set_oop_maps(OopMapSet* p);
   182   OopMap* oop_map_for_return_address(address return_address);
   184   OopMap* oop_map_for_return_address(address return_address);