comparison src/share/vm/gc_implementation/parallelScavenge/psScavenge.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 eba99d16dc6f
children eda078b01c65
comparison
equal deleted inserted replaced
10292:acac2b03a07f 10327:001ec9515f84
68 bool PSScavenge::_promotion_failed = false; 68 bool PSScavenge::_promotion_failed = false;
69 69
70 // Define before use 70 // Define before use
71 class PSIsAliveClosure: public BoolObjectClosure { 71 class PSIsAliveClosure: public BoolObjectClosure {
72 public: 72 public:
73 void do_object(oop p) {
74 assert(false, "Do not call.");
75 }
76 bool do_object_b(oop p) { 73 bool do_object_b(oop p) {
77 return (!PSScavenge::is_obj_in_young((HeapWord*) p)) || p->is_forwarded(); 74 return (!PSScavenge::is_obj_in_young((HeapWord*) p)) || p->is_forwarded();
78 } 75 }
79 }; 76 };
80 77