hotspot/src/share/vm/gc_implementation/g1/heapRegion.hpp
changeset 26422 4ee5901e205e
parent 26329 774d6c5d2d07
child 26696 623a25e6c686
equal deleted inserted replaced
26421:37d88e604ad0 26422:4ee5901e205e
   754   virtual void reset_after_compaction();
   754   virtual void reset_after_compaction();
   755 
   755 
   756   // Routines for managing a list of code roots (attached to the
   756   // Routines for managing a list of code roots (attached to the
   757   // this region's RSet) that point into this heap region.
   757   // this region's RSet) that point into this heap region.
   758   void add_strong_code_root(nmethod* nm);
   758   void add_strong_code_root(nmethod* nm);
       
   759   void add_strong_code_root_locked(nmethod* nm);
   759   void remove_strong_code_root(nmethod* nm);
   760   void remove_strong_code_root(nmethod* nm);
   760 
       
   761   // During a collection, migrate the successfully evacuated
       
   762   // strong code roots that referenced into this region to the
       
   763   // new regions that they now point into. Unsuccessfully
       
   764   // evacuated code roots are not migrated.
       
   765   void migrate_strong_code_roots();
       
   766 
   761 
   767   // Applies blk->do_code_blob() to each of the entries in
   762   // Applies blk->do_code_blob() to each of the entries in
   768   // the strong code roots list for this region
   763   // the strong code roots list for this region
   769   void strong_code_roots_do(CodeBlobClosure* blk) const;
   764   void strong_code_roots_do(CodeBlobClosure* blk) const;
   770 
   765