equal
deleted
inserted
replaced
58 ParCompactionManager::gc_thread_compaction_manager(which); |
58 ParCompactionManager::gc_thread_compaction_manager(which); |
59 |
59 |
60 ParCompactionManager::MarkAndPushClosure mark_and_push_closure(cm); |
60 ParCompactionManager::MarkAndPushClosure mark_and_push_closure(cm); |
61 MarkingCodeBlobClosure mark_and_push_in_blobs(&mark_and_push_closure, !CodeBlobToOopClosure::FixRelocations); |
61 MarkingCodeBlobClosure mark_and_push_in_blobs(&mark_and_push_closure, !CodeBlobToOopClosure::FixRelocations); |
62 |
62 |
63 if (_java_thread != NULL) |
63 _thread->oops_do(&mark_and_push_closure, &mark_and_push_in_blobs); |
64 _java_thread->oops_do( |
|
65 &mark_and_push_closure, |
|
66 &mark_and_push_in_blobs); |
|
67 |
|
68 if (_vm_thread != NULL) |
|
69 _vm_thread->oops_do( |
|
70 &mark_and_push_closure, |
|
71 &mark_and_push_in_blobs); |
|
72 |
64 |
73 // Do the real work |
65 // Do the real work |
74 cm->follow_marking_stacks(); |
66 cm->follow_marking_stacks(); |
75 } |
67 } |
76 |
68 |