equal
deleted
inserted
replaced
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 |