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 Oct 04 16:25:19 2016 +0200
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java Tue Oct 04 17:40:29 2016 +0200
@@ -1336,8 +1336,7 @@
errorStatus = errorStatus || (compiler.errorCount() > 0);
- if (!errorStatus)
- round.finalCompiler();
+ round.finalCompiler();
if (newSourceFiles.size() > 0)
roots = roots.appendList(compiler.parseFiles(newSourceFiles));
@@ -1350,10 +1349,8 @@
if (!taskListener.isEmpty())
taskListener.finished(new TaskEvent(TaskEvent.Kind.ANNOTATION_PROCESSING));
- if (errorStatus) {
- if (compiler.errorCount() == 0)
- compiler.log.nerrors++;
- return true;
+ if (errorStatus && compiler.errorCount() == 0) {
+ compiler.log.nerrors++;
}
compiler.enterTreesIfNeeded(roots);