src/hotspot/share/gc/parallel/pcTasks.cpp
changeset 51470 84d3126858d5
parent 51292 0538a5cdb474
child 51959 db0c3952de52
equal deleted inserted replaced
51469:8a9e5819eab5 51470:84d3126858d5
   105 
   105 
   106     case system_dictionary:
   106     case system_dictionary:
   107       SystemDictionary::oops_do(&mark_and_push_closure);
   107       SystemDictionary::oops_do(&mark_and_push_closure);
   108       break;
   108       break;
   109 
   109 
   110     case class_loader_data:
   110     case class_loader_data: {
   111       ClassLoaderDataGraph::always_strong_oops_do(&mark_and_push_closure, true);
   111         CLDToOopClosure cld_closure(&mark_and_push_closure);
       
   112         ClassLoaderDataGraph::always_strong_cld_do(&cld_closure);
       
   113       }
   112       break;
   114       break;
   113 
   115 
   114     case code_cache:
   116     case code_cache:
   115       // Do not treat nmethods as strong roots for mark/sweep, since we can unload them.
   117       // Do not treat nmethods as strong roots for mark/sweep, since we can unload them.
   116       //CodeCache::scavenge_root_nmethods_do(CodeBlobToOopClosure(&mark_and_push_closure));
   118       //CodeCache::scavenge_root_nmethods_do(CodeBlobToOopClosure(&mark_and_push_closure));