8203031: segfaults from jvmti_AddToBootstrapClassLoaderSearch
Reviewed-by: sspitsyn, iklam, jiangli
--- a/src/hotspot/share/classfile/classLoaderExt.cpp Fri May 25 22:56:00 2018 -0700
+++ b/src/hotspot/share/classfile/classLoaderExt.cpp Thu May 31 10:14:41 2018 -0700
@@ -55,8 +55,10 @@
void ClassLoaderExt::append_boot_classpath(ClassPathEntry* new_entry) {
#if INCLUDE_CDS
- warning("Sharing is only supported for boot loader classes because bootstrap classpath has been appended");
- FileMapInfo::current_info()->header()->set_has_platform_or_app_classes(false);
+ if (UseSharedSpaces) {
+ warning("Sharing is only supported for boot loader classes because bootstrap classpath has been appended");
+ FileMapInfo::current_info()->header()->set_has_platform_or_app_classes(false);
+ }
#endif
ClassLoader::add_to_boot_append_entries(new_entry);
}