hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
changeset 26422 4ee5901e205e
parent 26316 93f6b40c038b
child 26837 72a43d3841e7
equal deleted inserted replaced
26421:37d88e604ad0 26422:4ee5901e205e
  1660   virtual void register_nmethod(nmethod* nm);
  1660   virtual void register_nmethod(nmethod* nm);
  1661 
  1661 
  1662   // Unregister the given nmethod from the G1 heap.
  1662   // Unregister the given nmethod from the G1 heap.
  1663   virtual void unregister_nmethod(nmethod* nm);
  1663   virtual void unregister_nmethod(nmethod* nm);
  1664 
  1664 
  1665   // Migrate the nmethods in the code root lists of the regions
       
  1666   // in the collection set to regions in to-space. In the event
       
  1667   // of an evacuation failure, nmethods that reference objects
       
  1668   // that were not successfully evacuated are not migrated.
       
  1669   void migrate_strong_code_roots();
       
  1670 
       
  1671   // Free up superfluous code root memory.
  1665   // Free up superfluous code root memory.
  1672   void purge_code_root_memory();
  1666   void purge_code_root_memory();
  1673 
  1667 
  1674   // Rebuild the strong code root lists for each region
  1668   // Rebuild the strong code root lists for each region
  1675   // after a full GC.
  1669   // after a full GC.