176 ClassLoaderDataGraph::oops_do(roots, klass_closure, !is_scavenging); |
176 ClassLoaderDataGraph::oops_do(roots, klass_closure, !is_scavenging); |
177 } else if (so & SO_SystemClasses) { |
177 } else if (so & SO_SystemClasses) { |
178 SystemDictionary::always_strong_oops_do(roots); |
178 SystemDictionary::always_strong_oops_do(roots); |
179 ClassLoaderDataGraph::always_strong_oops_do(roots, klass_closure, !is_scavenging); |
179 ClassLoaderDataGraph::always_strong_oops_do(roots, klass_closure, !is_scavenging); |
180 } else { |
180 } else { |
181 ShouldNotReachHere2("We should always have selected either SO_AllClasses or SO_SystemClasses"); |
181 fatal("We should always have selected either SO_AllClasses or SO_SystemClasses"); |
182 } |
182 } |
183 } |
183 } |
184 |
184 |
185 if (!_process_strong_tasks->is_task_claimed(SH_PS_StringTable_oops_do)) { |
185 if (!_process_strong_tasks->is_task_claimed(SH_PS_StringTable_oops_do)) { |
186 if (so & SO_Strings) { |
186 if (so & SO_Strings) { |