--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Thu Jun 15 17:24:13 2017 +0000
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java Fri Jun 16 09:21:38 2017 -0700
@@ -1574,8 +1574,13 @@
: null;
DiagnosticPosition pos = env != null ? env.tree.pos() : null;
try {
- log.error(pos, Errors.PackageClashFromRequires(msym, packageName,
- previousModule, exportsFrom));
+ if (msym.isUnnamed()) {
+ log.error(pos, Errors.PackageClashFromRequiresInUnnamed(packageName,
+ previousModule, exportsFrom));
+ } else {
+ log.error(pos, Errors.PackageClashFromRequires(msym, packageName,
+ previousModule, exportsFrom));
+ }
} finally {
if (env != null)
log.useSource(origSource);