< prev index next >

src/hotspot/share/memory/iterator.hpp

CLD claiming v2

CLD claiming

*** 125,140 **** }; 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, --- 125,141 ---- }; 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 >