--- old/src/share/vm/gc_implementation/g1/heapRegion.hpp 2013-06-26 14:24:03.042270129 -0700 +++ new/src/share/vm/gc_implementation/g1/heapRegion.hpp 2013-06-26 14:24:02.660779867 -0700 @@ -338,9 +338,6 @@ // the total value for the collection set. size_t _predicted_bytes_to_copy; - // A list of code blobs (nmethods) whose code contains pointers into this region - GrowableArray* _strong_code_root_list; - public: HeapRegion(uint hrs_index, G1BlockOffsetSharedArray* sharedOffsetArray, @@ -801,31 +798,23 @@ virtual void reset_after_compaction(); - // Routines for managing the list of code roots that point into - // this heap region. + // Routines for managing a list of code roots (attached to the + // this region's RSet) that point into this heap region. void add_strong_code_root(nmethod* nm); void remove_strong_code_root(nmethod* nm); - GrowableArray* strong_code_root_list() { - return _strong_code_root_list; - } - - // 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. + // During a collection, migrate the successfully evacuated + // strong code roots that referenced into this region to the + // new regions that they now point into. Unsuccessfully + // evacuated code roots are not migrated. void migrate_strong_code_roots(); // Applies blk->do_code_blob() to each of the entries in - // the strong code roots list; + // the strong code roots list for this region void strong_code_roots_do(CodeBlobClosure* blk) const; - // Returns the amount of memory, in bytes, currently - // consumed by the strong code roots. - size_t strong_code_root_mem_size(); - - // Verify that the entries on the strong code root list are live and - // include at least one pointer into this region. + // Verify that the entries on the strong code root list for this + // region are live and include at least one pointer into this region. void verify_strong_code_roots(VerifyOption vo, bool* failures) const; void print() const;