equal
deleted
inserted
replaced
144 StrongRootsScope srs(this, activate_scope); |
144 StrongRootsScope srs(this, activate_scope); |
145 // General strong roots. |
145 // General strong roots. |
146 assert(_strong_roots_parity != 0, "must have called prologue code"); |
146 assert(_strong_roots_parity != 0, "must have called prologue code"); |
147 if (!_process_strong_tasks->is_task_claimed(SH_PS_Universe_oops_do)) { |
147 if (!_process_strong_tasks->is_task_claimed(SH_PS_Universe_oops_do)) { |
148 Universe::oops_do(roots); |
148 Universe::oops_do(roots); |
149 ReferenceProcessor::oops_do(roots); |
|
150 // Consider perm-gen discovered lists to be strong. |
149 // Consider perm-gen discovered lists to be strong. |
151 perm_gen()->ref_processor()->weak_oops_do(roots); |
150 perm_gen()->ref_processor()->weak_oops_do(roots); |
152 } |
151 } |
153 // Global (strong) JNI handles |
152 // Global (strong) JNI handles |
154 if (!_process_strong_tasks->is_task_claimed(SH_PS_JNIHandles_oops_do)) |
153 if (!_process_strong_tasks->is_task_claimed(SH_PS_JNIHandles_oops_do)) |