< prev index next > src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.cpp
CLD claiming v2
CLDClaimContext::CLDClaimContext() : _cld(NULL) {}
CLDClaimContext::CLDClaimContext(ClassLoaderData* cld) : _cld(cld) {
assert(_cld->claimed(), "invariant");
- _cld->clear_claimed();
+ _cld->clear_claim();
}
CLDClaimContext::~CLDClaimContext() {
if (_cld != NULL) {
- _cld->claim(ClassLoaderData::_claim_value_strong);
+ _cld->try_claim(ClassLoaderData::_claim_strong);
assert(_cld->claimed(), "invariant");
}
}
CLDClaimContext::CLDClaimContext(const CLDClaimContext& rhs) : _cld(NULL) {
< prev index next >