--- old/src/java.base/share/classes/jdk/internal/module/Modules.java 2017-02-07 13:13:48.158255928 +0000 +++ new/src/java.base/share/classes/jdk/internal/module/Modules.java 2017-02-07 13:13:47.989244321 +0000 @@ -82,8 +82,8 @@ String name, Set packages) { - ModuleDescriptor descriptor = ModuleDescriptor.module(name) - .contains(packages) + ModuleDescriptor descriptor = ModuleDescriptor.newModule(name) + .packages(packages) .build(); return JLRMA.defineModule(loader, descriptor, null); @@ -185,7 +185,8 @@ /** * Adds a package to a module's content. * - * This method is a no-op if the module already contains the package. + * This method is a no-op if the module already contains the package or the + * module is an unnamed module. */ public static void addPackage(Module m, String pn) { JLRMA.addPackage(m, pn);