< prev index next >
src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
Print this page
*** 4629,4639 ****
// Scan all new class loader data objects and new dependencies that were
// introduced during concurrent marking.
ResourceMark rm;
GrowableArray<ClassLoaderData*>* array = ClassLoaderDataGraph::new_clds();
for (int i = 0; i < array->length(); i++) {
! par_mrias_cl.do_class_loader_data(array->at(i));
}
// We don't need to keep track of new CLDs anymore.
ClassLoaderDataGraph::remember_new_clds(false);
--- 4629,4639 ----
// Scan all new class loader data objects and new dependencies that were
// introduced during concurrent marking.
ResourceMark rm;
GrowableArray<ClassLoaderData*>* array = ClassLoaderDataGraph::new_clds();
for (int i = 0; i < array->length(); i++) {
! par_mrias_cl.do_cld_nv(array->at(i));
}
// We don't need to keep track of new CLDs anymore.
ClassLoaderDataGraph::remember_new_clds(false);
*** 5205,5215 ****
// Scan all class loader data objects that might have been introduced
// during concurrent marking.
ResourceMark rm;
GrowableArray<ClassLoaderData*>* array = ClassLoaderDataGraph::new_clds();
for (int i = 0; i < array->length(); i++) {
! mrias_cl.do_class_loader_data(array->at(i));
}
// We don't need to keep track of new CLDs anymore.
ClassLoaderDataGraph::remember_new_clds(false);
--- 5205,5215 ----
// Scan all class loader data objects that might have been introduced
// during concurrent marking.
ResourceMark rm;
GrowableArray<ClassLoaderData*>* array = ClassLoaderDataGraph::new_clds();
for (int i = 0; i < array->length(); i++) {
! mrias_cl.do_cld_nv(array->at(i));
}
// We don't need to keep track of new CLDs anymore.
ClassLoaderDataGraph::remember_new_clds(false);
< prev index next >