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;