< 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 >