comparison src/share/vm/gc_implementation/shared/markSweep.cpp @ 10327:001ec9515f84

8014277: Remove ObjectClosure as base class for BoolObjectClosure Reviewed-by: brutisso, tschatzl
author ehelin
date Fri, 17 May 2013 11:57:05 +0200
parents 12f651e29f6b
children 2138a2c14831
comparison
equal deleted inserted replaced
10292:acac2b03a07f 10327:001ec9515f84
164 } 164 }
165 } 165 }
166 166
167 MarkSweep::IsAliveClosure MarkSweep::is_alive; 167 MarkSweep::IsAliveClosure MarkSweep::is_alive;
168 168
169 void MarkSweep::IsAliveClosure::do_object(oop p) { ShouldNotReachHere(); }
170 bool MarkSweep::IsAliveClosure::do_object_b(oop p) { return p->is_gc_marked(); } 169 bool MarkSweep::IsAliveClosure::do_object_b(oop p) { return p->is_gc_marked(); }
171 170
172 MarkSweep::KeepAliveClosure MarkSweep::keep_alive; 171 MarkSweep::KeepAliveClosure MarkSweep::keep_alive;
173 172
174 void MarkSweep::KeepAliveClosure::do_oop(oop* p) { MarkSweep::KeepAliveClosure::do_oop_work(p); } 173 void MarkSweep::KeepAliveClosure::do_oop(oop* p) { MarkSweep::KeepAliveClosure::do_oop_work(p); }