< prev index next >
src/hotspot/share/memory/iterator.hpp
CLD claiming v2
CLD claiming
};
class CLDToOopClosure : public CLDClosure {
OopClosure* _oop_closure;
! bool _must_claim_cld;
public:
! CLDToOopClosure(OopClosure* oop_closure, bool must_claim_cld = true) :
_oop_closure(oop_closure),
! _must_claim_cld(must_claim_cld) {}
void do_cld(ClassLoaderData* cld);
};
// The base class for all concurrent marking closures,
};
class CLDToOopClosure : public CLDClosure {
OopClosure* _oop_closure;
! int _cld_claim;
public:
! CLDToOopClosure(OopClosure* oop_closure,
! int cld_claim) :
_oop_closure(oop_closure),
! _cld_claim(cld_claim) {}
void do_cld(ClassLoaderData* cld);
};
// The base class for all concurrent marking closures,
< prev index next >