diff --git a/src/hotspot/share/memory/iterator.hpp b/src/hotspot/share/memory/iterator.hpp index b5828eb..12e6993 100644 --- a/src/hotspot/share/memory/iterator.hpp +++ b/src/hotspot/share/memory/iterator.hpp @@ -127,12 +127,13 @@ class CLDClosure : public Closure { class CLDToOopClosure : public CLDClosure { OopClosure* _oop_closure; - bool _must_claim_cld; + int _cld_claim_value; public: - CLDToOopClosure(OopClosure* oop_closure, bool must_claim_cld = true) : + CLDToOopClosure(OopClosure* oop_closure, + int cld_claim_value) : _oop_closure(oop_closure), - _must_claim_cld(must_claim_cld) {} + _cld_claim_value(cld_claim_value) {} void do_cld(ClassLoaderData* cld); };