src/share/vm/oops/arrayKlass.cpp
Print this page
rev 6853 : 8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung
*** 184,195 ****
Klass::remove_unshareable_info();
// Clear the java mirror
set_component_mirror(NULL);
}
! void ArrayKlass::restore_unshareable_info(TRAPS) {
! Klass::restore_unshareable_info(CHECK);
// Klass recreates the component mirror also
}
// Printing
--- 184,196 ----
Klass::remove_unshareable_info();
// Clear the java mirror
set_component_mirror(NULL);
}
! void ArrayKlass::restore_unshareable_info(ClassLoaderData* loader_data, Handle protection_domain, TRAPS) {
! assert(loader_data == ClassLoaderData::the_null_class_loader_data(), "array classes belong to null loader");
! Klass::restore_unshareable_info(loader_data, protection_domain, CHECK);
// Klass recreates the component mirror also
}
// Printing