Mercurial > hg > graal-jvmci-8
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 |