src/hotspot/share/gc/g1/heapRegion.hpp
changeset 59060 fce1fa1bdc91
parent 58980 47c20fc6a517
child 59218 a1155217a563
equal deleted inserted replaced
59059:27a266d5fb13 59060:fce1fa1bdc91
   251 
   251 
   252   // The predicted elapsed time that was added to total value
   252   // The predicted elapsed time that was added to total value
   253   // for the collection set.
   253   // for the collection set.
   254   double _predicted_elapsed_time_ms;
   254   double _predicted_elapsed_time_ms;
   255 
   255 
       
   256   uint _node_index;
       
   257 
   256   // Iterate over the references covered by the given MemRegion in a humongous
   258   // Iterate over the references covered by the given MemRegion in a humongous
   257   // object and apply the given closure to them.
   259   // object and apply the given closure to them.
   258   // Humongous objects are allocated directly in the old-gen. So we need special
   260   // Humongous objects are allocated directly in the old-gen. So we need special
   259   // handling for concurrent processing encountering an in-progress allocation.
   261   // handling for concurrent processing encountering an in-progress allocation.
   260   // Returns the address after the last actually scanned or NULL if the area could
   262   // Returns the address after the last actually scanned or NULL if the area could
   640   void remove_strong_code_root(nmethod* nm);
   642   void remove_strong_code_root(nmethod* nm);
   641 
   643 
   642   // Applies blk->do_code_blob() to each of the entries in
   644   // Applies blk->do_code_blob() to each of the entries in
   643   // the strong code roots list for this region
   645   // the strong code roots list for this region
   644   void strong_code_roots_do(CodeBlobClosure* blk) const;
   646   void strong_code_roots_do(CodeBlobClosure* blk) const;
       
   647 
       
   648   uint node_index() const { return _node_index; }
       
   649   void set_node_index(uint node_index) { _node_index = node_index; }
   645 
   650 
   646   // Verify that the entries on the strong code root list for this
   651   // Verify that the entries on the strong code root list for this
   647   // region are live and include at least one pointer into this region.
   652   // region are live and include at least one pointer into this region.
   648   void verify_strong_code_roots(VerifyOption vo, bool* failures) const;
   653   void verify_strong_code_roots(VerifyOption vo, bool* failures) const;
   649 
   654