comparison src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp @ 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 5c93c1f61226
children 87c64c0438fb
comparison
equal deleted inserted replaced
10292:acac2b03a07f 10327:001ec9515f84
163 // refence processing during STW evacuation pauses. 163 // refence processing during STW evacuation pauses.
164 class G1STWIsAliveClosure: public BoolObjectClosure { 164 class G1STWIsAliveClosure: public BoolObjectClosure {
165 G1CollectedHeap* _g1; 165 G1CollectedHeap* _g1;
166 public: 166 public:
167 G1STWIsAliveClosure(G1CollectedHeap* g1) : _g1(g1) {} 167 G1STWIsAliveClosure(G1CollectedHeap* g1) : _g1(g1) {}
168 void do_object(oop p) { assert(false, "Do not call."); }
169 bool do_object_b(oop p); 168 bool do_object_b(oop p);
170 }; 169 };
171 170
172 class SurvivorGCAllocRegion : public G1AllocRegion { 171 class SurvivorGCAllocRegion : public G1AllocRegion {
173 protected: 172 protected: