8203031: segfaults from jvmti_AddToBootstrapClassLoaderSearch
authoramenkov
Thu, 31 May 2018 10:14:41 -0700
changeset 50329 18fba780c1d1
parent 50328 6e9805157cf6
child 50330 2cbc42a5764b
8203031: segfaults from jvmti_AddToBootstrapClassLoaderSearch Reviewed-by: sspitsyn, iklam, jiangli
src/hotspot/share/classfile/classLoaderExt.cpp
--- 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);
 }