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