src/share/vm/gc_implementation/g1/heapRegion.hpp

Print this page
rev 4802 : imported patch optimize-nmethod-scanning
rev 4803 : imported patch thomas-comments

@@ -801,28 +801,29 @@
 
   virtual void reset_after_compaction();
 
   // Routines for managing the list of code roots that point into
   // this heap region.
-  void push_strong_code_root(nmethod* nm);
+  void add_strong_code_root(nmethod* nm);
   void remove_strong_code_root(nmethod* nm);
 
   GrowableArray<nmethod*>* strong_code_root_list() {
     return _strong_code_root_list;
   }
 
-  // During a collection, migrate strong code roots attached to
-  // this region to the new regions the regions they ppoint into.
+  // During a collection, migrate successfully evacuated strong
+  // code roots attached to this region to the new regions that
+  // they point into. Unsuccessfully evacuated code roots are
+  // not migrated.
   void migrate_strong_code_roots();
 
-  // Applied blk->do_code_blob() to each of the entries in
+  // Applies blk->do_code_blob() to each of the entries in
   // the strong code roots list;
   void strong_code_roots_do(CodeBlobClosure* blk) const;
 
   // Verify that the entries on the strong code root list are live and
-  // include at lease one pointer into this region.
-  // Returns the number of failures.
+  // include at least one pointer into this region.
   void verify_strong_code_roots(VerifyOption vo, bool* failures) const;
 
   void print() const;
   void print_on(outputStream* st) const;