equal
deleted
inserted
replaced
754 virtual void reset_after_compaction(); |
754 virtual void reset_after_compaction(); |
755 |
755 |
756 // Routines for managing a list of code roots (attached to the |
756 // Routines for managing a list of code roots (attached to the |
757 // this region's RSet) that point into this heap region. |
757 // this region's RSet) that point into this heap region. |
758 void add_strong_code_root(nmethod* nm); |
758 void add_strong_code_root(nmethod* nm); |
|
759 void add_strong_code_root_locked(nmethod* nm); |
759 void remove_strong_code_root(nmethod* nm); |
760 void remove_strong_code_root(nmethod* nm); |
760 |
|
761 // During a collection, migrate the successfully evacuated |
|
762 // strong code roots that referenced into this region to the |
|
763 // new regions that they now point into. Unsuccessfully |
|
764 // evacuated code roots are not migrated. |
|
765 void migrate_strong_code_roots(); |
|
766 |
761 |
767 // Applies blk->do_code_blob() to each of the entries in |
762 // Applies blk->do_code_blob() to each of the entries in |
768 // the strong code roots list for this region |
763 // the strong code roots list for this region |
769 void strong_code_roots_do(CodeBlobClosure* blk) const; |
764 void strong_code_roots_do(CodeBlobClosure* blk) const; |
770 |
765 |