8191374: Improve error message when CDS is not supported on exploded build
authoriklam
Tue, 19 Dec 2017 11:29:07 -0800
changeset 48470 1d24b76cf639
parent 48469 7312ae4465d6
child 48471 d55bee3727de
8191374: Improve error message when CDS is not supported on exploded build Reviewed-by: jiangli, hseigel
src/hotspot/share/classfile/classLoader.cpp
--- a/src/hotspot/share/classfile/classLoader.cpp	Mon Dec 04 08:59:47 2017 -0800
+++ b/src/hotspot/share/classfile/classLoader.cpp	Tue Dec 19 11:29:07 2017 -0800
@@ -802,6 +802,14 @@
   int end = 0;
   bool set_base_piece = true;
 
+#if INCLUDE_CDS
+  if (DumpSharedSpaces || UseSharedSpaces) {
+    if (!Arguments::has_jimage()) {
+      vm_exit_during_initialization("CDS is not supported in exploded JDK build", NULL);
+    }
+  }
+#endif
+
   // Iterate over class path entries
   for (int start = 0; start < len; start = end) {
     while (class_path[end] && class_path[end] != os::path_separator()[0]) {