hotspot/src/share/vm/classfile/modules.cpp
changeset 38014 8731fa11f766
parent 37248 11a660dbbb8e
child 38151 fffedc5e5cf8
--- a/hotspot/src/share/vm/classfile/modules.cpp	Tue Apr 19 14:53:33 2016 +0200
+++ b/hotspot/src/share/vm/classfile/modules.cpp	Thu Apr 21 09:23:04 2016 -0400
@@ -277,6 +277,11 @@
   {
     MutexLocker m1(Module_lock, THREAD);
 
+    if (ModuleEntryTable::javabase_defined()) {
+      THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(),
+                "Module java.base is already defined");
+    }
+
     // Verify that all java.base packages created during bootstrapping are in
     // pkg_list.  If any are not in pkg_list, than a non-java.base class was
     // loaded erroneously pre java.base module definition.