langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Tue Mar 14 08:19:41 2017 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Tue Mar 14 10:51:19 2017 +0100
@@ -1059,8 +1059,10 @@
roots = prev.roots.appendList(parsedFiles);
// Check for errors after parsing
- if (unrecoverableError())
+ if (unrecoverableError()) {
+ compiler.initModules(List.nil());
return;
+ }
roots = compiler.initModules(roots);