< prev index next >

src/hotspot/share/gc/g1/g1OopClosures.hpp

CLD claiming

*** 155,170 **** }; class G1CLDScanClosure : public CLDClosure { G1ParCopyHelper* _closure; bool _process_only_dirty; ! bool _must_claim; int _count; public: G1CLDScanClosure(G1ParCopyHelper* closure, ! bool process_only_dirty, bool must_claim) ! : _closure(closure), _process_only_dirty(process_only_dirty), _must_claim(must_claim), _count(0) {} void do_cld(ClassLoaderData* cld); }; // Closure for iterating over object fields during concurrent marking class G1CMOopClosure : public MetadataVisitingOopIterateClosure { --- 155,170 ---- }; class G1CLDScanClosure : public CLDClosure { G1ParCopyHelper* _closure; bool _process_only_dirty; ! int _claim_value; int _count; public: G1CLDScanClosure(G1ParCopyHelper* closure, ! bool process_only_dirty, int claim_value) ! : _closure(closure), _process_only_dirty(process_only_dirty), _claim_value(claim_value), _count(0) {} void do_cld(ClassLoaderData* cld); }; // Closure for iterating over object fields during concurrent marking class G1CMOopClosure : public MetadataVisitingOopIterateClosure {
< prev index next >