src/hotspot/share/gc/parallel/psTasks.cpp
changeset 50058 f7e564cacfbc
parent 49982 9042ffe5b7fe
child 51292 0538a5cdb474
equal deleted inserted replaced
50057:f945444fabc3 50058:f7e564cacfbc
   117 
   117 
   118   PSPromotionManager* pm = PSPromotionManager::gc_thread_promotion_manager(which);
   118   PSPromotionManager* pm = PSPromotionManager::gc_thread_promotion_manager(which);
   119   PSScavengeRootsClosure roots_closure(pm);
   119   PSScavengeRootsClosure roots_closure(pm);
   120   MarkingCodeBlobClosure roots_in_blobs(&roots_closure, CodeBlobToOopClosure::FixRelocations);
   120   MarkingCodeBlobClosure roots_in_blobs(&roots_closure, CodeBlobToOopClosure::FixRelocations);
   121 
   121 
   122   if (_java_thread != NULL)
   122   _thread->oops_do(&roots_closure, &roots_in_blobs);
   123     _java_thread->oops_do(&roots_closure, &roots_in_blobs);
       
   124 
       
   125   if (_vm_thread != NULL)
       
   126     _vm_thread->oops_do(&roots_closure, &roots_in_blobs);
       
   127 
   123 
   128   // Do the real work
   124   // Do the real work
   129   pm->drain_stacks(false);
   125   pm->drain_stacks(false);
   130 }
   126 }
   131 
   127