equal
deleted
inserted
replaced
44 SH_PS_ObjectSynchronizer_oops_do, |
44 SH_PS_ObjectSynchronizer_oops_do, |
45 SH_PS_FlatProfiler_oops_do, |
45 SH_PS_FlatProfiler_oops_do, |
46 SH_PS_Management_oops_do, |
46 SH_PS_Management_oops_do, |
47 SH_PS_SystemDictionary_oops_do, |
47 SH_PS_SystemDictionary_oops_do, |
48 SH_PS_jvmti_oops_do, |
48 SH_PS_jvmti_oops_do, |
49 SH_PS_SymbolTable_oops_do, |
|
50 SH_PS_StringTable_oops_do, |
49 SH_PS_StringTable_oops_do, |
51 SH_PS_CodeCache_oops_do, |
50 SH_PS_CodeCache_oops_do, |
52 // Leave this one last. |
51 // Leave this one last. |
53 SH_PS_NumElements |
52 SH_PS_NumElements |
54 }; |
53 }; |
159 JvmtiExport::oops_do(roots); |
158 JvmtiExport::oops_do(roots); |
160 |
159 |
161 if (!_process_strong_tasks->is_task_claimed(SH_PS_SystemDictionary_oops_do)) { |
160 if (!_process_strong_tasks->is_task_claimed(SH_PS_SystemDictionary_oops_do)) { |
162 if (so & SO_AllClasses) { |
161 if (so & SO_AllClasses) { |
163 SystemDictionary::oops_do(roots); |
162 SystemDictionary::oops_do(roots); |
164 } else |
163 } else if (so & SO_SystemClasses) { |
165 if (so & SO_SystemClasses) { |
164 SystemDictionary::always_strong_oops_do(roots); |
166 SystemDictionary::always_strong_oops_do(roots); |
165 } |
167 } |
|
168 } |
|
169 |
|
170 if (!_process_strong_tasks->is_task_claimed(SH_PS_SymbolTable_oops_do)) { |
|
171 } |
166 } |
172 |
167 |
173 if (!_process_strong_tasks->is_task_claimed(SH_PS_StringTable_oops_do)) { |
168 if (!_process_strong_tasks->is_task_claimed(SH_PS_StringTable_oops_do)) { |
174 if (so & SO_Strings || (!collecting_perm_gen && !JavaObjectsInPerm)) { |
169 if (so & SO_Strings || (!collecting_perm_gen && !JavaObjectsInPerm)) { |
175 StringTable::oops_do(roots); |
170 StringTable::oops_do(roots); |