comparison src/share/vm/gc_implementation/shared/markSweep.cpp @ 14466:d166675568f6

8034761: Remove the do_code_roots parameter from process_strong_roots Reviewed-by: tschatzl, mgerdin, jmasa
author stefank
date Thu, 13 Feb 2014 17:44:39 +0100
parents 55a0da3d420b
children 4ca6dc0799b6
comparison
equal deleted inserted replaced
14359:f7f0c6a77d6d 14466:d166675568f6
45 ReferenceProcessor* MarkSweep::_ref_processor = NULL; 45 ReferenceProcessor* MarkSweep::_ref_processor = NULL;
46 STWGCTimer* MarkSweep::_gc_timer = NULL; 46 STWGCTimer* MarkSweep::_gc_timer = NULL;
47 SerialOldTracer* MarkSweep::_gc_tracer = NULL; 47 SerialOldTracer* MarkSweep::_gc_tracer = NULL;
48 48
49 MarkSweep::FollowRootClosure MarkSweep::follow_root_closure; 49 MarkSweep::FollowRootClosure MarkSweep::follow_root_closure;
50 CodeBlobToOopClosure MarkSweep::follow_code_root_closure(&MarkSweep::follow_root_closure, /*do_marking=*/ true);
51 50
52 void MarkSweep::FollowRootClosure::do_oop(oop* p) { follow_root(p); } 51 void MarkSweep::FollowRootClosure::do_oop(oop* p) { follow_root(p); }
53 void MarkSweep::FollowRootClosure::do_oop(narrowOop* p) { follow_root(p); } 52 void MarkSweep::FollowRootClosure::do_oop(narrowOop* p) { follow_root(p); }
54 53
55 MarkSweep::MarkAndPushClosure MarkSweep::mark_and_push_closure; 54 MarkSweep::MarkAndPushClosure MarkSweep::mark_and_push_closure;