< prev index next >
src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
Print this page
rev 49912 : imported patch 8201492-properly-implement-non-contiguous-reference-processing
*** 107,117 ****
--- 107,123 ----
// reference processor as the _is_alive_non_header field
class G1CMIsAliveClosure : public BoolObjectClosure {
G1CollectedHeap* _g1h;
public:
G1CMIsAliveClosure(G1CollectedHeap* g1h) : _g1h(g1h) { }
+ bool do_object_b(oop obj);
+ };
+ class G1CMSubjectToDiscoveryClosure : public BoolObjectClosure {
+ G1CollectedHeap* _g1h;
+ public:
+ G1CMSubjectToDiscoveryClosure(G1CollectedHeap* g1h) : _g1h(g1h) { }
bool do_object_b(oop obj);
};
// Represents the overflow mark stack used by concurrent marking.
//
< prev index next >