diff -r 7a2422a5b481 -r 08f8dbf7741e langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java Tue Oct 04 13:41:52 2016 +0200 +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java Tue Oct 04 16:25:19 2016 +0200 @@ -916,7 +916,6 @@ /** * Create a ModuleSymbol with an associated module-info ClassSymbol. - * The name of the module may be null, if it is not known yet. */ public static ModuleSymbol create(Name name, Name module_info) { ModuleSymbol msym = new ModuleSymbol(name, null); @@ -930,6 +929,7 @@ public ModuleSymbol(Name name, Symbol owner) { super(MDL, 0, name, null, owner); + Assert.checkNonNull(name); this.type = new ModuleType(this); }