hotspot/src/share/vm/gc/serial/markSweep.cpp
changeset 31346 a70d45c06136
parent 30764 fec48bf5a827
child 32606 fdaa30d06ada
equal deleted inserted replaced
31345:1bba15125d8d 31346:a70d45c06136
   311   }
   311   }
   312 }
   312 }
   313 
   313 
   314 MarkSweep::IsAliveClosure   MarkSweep::is_alive;
   314 MarkSweep::IsAliveClosure   MarkSweep::is_alive;
   315 
   315 
   316 bool MarkSweep::IsAliveClosure::do_object_b(oop p) { return p->is_gc_marked(); }
   316 bool MarkSweep::IsAliveClosure::do_object_b(oop p) { return p->is_gc_marked() || is_archive_object(p); }
   317 
   317 
   318 MarkSweep::KeepAliveClosure MarkSweep::keep_alive;
   318 MarkSweep::KeepAliveClosure MarkSweep::keep_alive;
   319 
   319 
   320 void MarkSweep::KeepAliveClosure::do_oop(oop* p)       { MarkSweep::KeepAliveClosure::do_oop_work(p); }
   320 void MarkSweep::KeepAliveClosure::do_oop(oop* p)       { MarkSweep::KeepAliveClosure::do_oop_work(p); }
   321 void MarkSweep::KeepAliveClosure::do_oop(narrowOop* p) { MarkSweep::KeepAliveClosure::do_oop_work(p); }
   321 void MarkSweep::KeepAliveClosure::do_oop(narrowOop* p) { MarkSweep::KeepAliveClosure::do_oop_work(p); }