< prev index next >
src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
CLD claiming v2
CLD claiming
};
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() {
};
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 >