< prev index next >

src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp

CLD claiming v2

CLD claiming

*** 125,135 **** }; bool ReferenceToRootClosure::do_cldg_roots() { assert(!complete(), "invariant"); ReferenceLocateClosure rlc(_callback, OldObjectRoot::_class_loader_data, OldObjectRoot::_type_undetermined, NULL); ! CLDToOopClosure cldt_closure(&rlc); ClassLoaderDataGraph::always_strong_cld_do(&cldt_closure); return rlc.complete(); } bool ReferenceToRootClosure::do_object_synchronizer_roots() { --- 125,135 ---- }; bool ReferenceToRootClosure::do_cldg_roots() { assert(!complete(), "invariant"); ReferenceLocateClosure rlc(_callback, OldObjectRoot::_class_loader_data, OldObjectRoot::_type_undetermined, NULL); ! CLDToOopClosure cldt_closure(&rlc, ClassLoaderData::_claim_strong); ClassLoaderDataGraph::always_strong_cld_do(&cldt_closure); return rlc.complete(); } bool ReferenceToRootClosure::do_object_synchronizer_roots() {
< prev index next >