91 } |
91 } |
92 follow_stack(); |
92 follow_stack(); |
93 } |
93 } |
94 |
94 |
95 MarkSweep::FollowRootClosure MarkSweep::follow_root_closure; |
95 MarkSweep::FollowRootClosure MarkSweep::follow_root_closure; |
|
96 CodeBlobToOopClosure MarkSweep::follow_code_root_closure(&MarkSweep::follow_root_closure, /*do_marking=*/ true); |
96 |
97 |
97 void MarkSweep::FollowRootClosure::do_oop(oop* p) { follow_root(p); } |
98 void MarkSweep::FollowRootClosure::do_oop(oop* p) { follow_root(p); } |
98 void MarkSweep::FollowRootClosure::do_oop(narrowOop* p) { follow_root(p); } |
99 void MarkSweep::FollowRootClosure::do_oop(narrowOop* p) { follow_root(p); } |
99 |
100 |
100 MarkSweep::MarkAndPushClosure MarkSweep::mark_and_push_closure; |
101 MarkSweep::MarkAndPushClosure MarkSweep::mark_and_push_closure; |