< prev index next >
src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.cpp
Print this page
*** 101,111 ****
_state.save(cld);
}
}
SaveRestoreCLDClaimBits::SaveRestoreCLDClaimBits() : _claim_state_closure() {
! ClassLoaderDataGraph::cld_do(&_claim_state_closure);
}
SaveRestoreCLDClaimBits::~SaveRestoreCLDClaimBits() {
ClassLoaderDataGraph::clear_claimed_marks();
}
--- 101,112 ----
_state.save(cld);
}
}
SaveRestoreCLDClaimBits::SaveRestoreCLDClaimBits() : _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 >