< prev index next >
src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.cpp
Print this page
@@ -101,11 +101,12 @@
_state.save(cld);
}
}
SaveRestoreCLDClaimBits::SaveRestoreCLDClaimBits() : _claim_state_closure() {
- ClassLoaderDataGraph::cld_do(&_claim_state_closure);
+ // interferes with GC, so walk all oops that GC would.
+ ClassLoaderDataGraph::cld_oops_do(&_claim_state_closure);
}
SaveRestoreCLDClaimBits::~SaveRestoreCLDClaimBits() {
ClassLoaderDataGraph::clear_claimed_marks();
}
< prev index next >