langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java Wed Aug 10 16:19:09 2016 -0700
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java Thu Aug 11 17:26:12 2016 +0200
@@ -900,6 +900,13 @@
try {
initProcessAnnotations(processors);
+ for (String className : classnames) {
+ int sep = className.indexOf('/');
+ if (sep != -1) {
+ modules.addExtraAddModules(className.substring(0, sep));
+ }
+ }
+
// These method calls must be chained to avoid memory leaks
processAnnotations(
enterTrees(
@@ -1010,7 +1017,7 @@
}
public List<JCCompilationUnit> initModules(List<JCCompilationUnit> roots) {
- modules.initModules(roots, Collections.emptySet(), Collections.emptySet());
+ modules.initModules(roots);
if (roots.isEmpty()) {
enterDone = true;
}