aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/errorprone/ErrorPronePlugin.java10
-rw-r--r--third_party/BUILD12
-rw-r--r--third_party/error_prone/error_prone_annotation-2.0.8-20151216.jarbin11760 -> 0 bytes
-rw-r--r--third_party/error_prone/error_prone_annotation-2.0.9-20160129.jarbin0 -> 11280 bytes
-rw-r--r--third_party/error_prone/error_prone_annotations-2.0.9-20160129.jar (renamed from third_party/error_prone/error_prone_annotations-2.0.8-20151216.jar)bin7377 -> 7875 bytes
-rw-r--r--third_party/error_prone/error_prone_core-2.0.9-20160129.jar (renamed from third_party/error_prone/error_prone_core-2.0.8-20151216.jar)bin1377591 -> 1394629 bytes
6 files changed, 15 insertions, 7 deletions
diff --git a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/errorprone/ErrorPronePlugin.java b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/errorprone/ErrorPronePlugin.java
index 3f2d4f6369..feb97f4c75 100644
--- a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/errorprone/ErrorPronePlugin.java
+++ b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/plugins/errorprone/ErrorPronePlugin.java
@@ -22,6 +22,7 @@ import com.google.common.collect.Iterables;
import com.google.devtools.build.buildjar.InvalidCommandLineException;
import com.google.devtools.build.buildjar.javac.plugins.BlazeJavaCompilerPlugin;
import com.google.errorprone.ErrorProneAnalyzer;
+import com.google.errorprone.ErrorProneError;
import com.google.errorprone.ErrorProneOptions;
import com.google.errorprone.InvalidCommandLineOptionException;
import com.google.errorprone.bugpatterns.BugChecker;
@@ -166,7 +167,14 @@ public final class ErrorPronePlugin extends BlazeJavaCompilerPlugin {
@Override
public void postFlow(Env<AttrContext> env) {
if (enabled) {
- errorProneAnalyzer.finished(new TaskEvent(Kind.ANALYZE, env.toplevel, env.enclClass.sym));
+ try {
+ errorProneAnalyzer.finished(new TaskEvent(Kind.ANALYZE, env.toplevel, env.enclClass.sym));
+ } catch (ErrorProneError e) {
+ e.logFatalError(log);
+ // let the exception propagate to javac's main, where it will cause the compilation to
+ // terminate with Result.ABNORMAL
+ throw e;
+ }
}
}
diff --git a/third_party/BUILD b/third_party/BUILD
index 0af3abae16..81b7490708 100644
--- a/third_party/BUILD
+++ b/third_party/BUILD
@@ -210,9 +210,9 @@ java_import(
java_import(
name = "error_prone",
jars = [
- "error_prone/error_prone_core-2.0.8-20151216.jar",
- "error_prone/error_prone_annotations-2.0.8-20151216.jar",
- "error_prone/error_prone_annotation-2.0.8-20151216.jar",
+ "error_prone/error_prone_core-2.0.9-20160129.jar",
+ "error_prone/error_prone_annotations-2.0.9-20160129.jar",
+ "error_prone/error_prone_annotation-2.0.9-20160129.jar",
],
exports = [
":checker_framework_dataflow",
@@ -257,9 +257,9 @@ filegroup(
name = "error_prone-jars",
srcs = [
"checker_framework_dataflow/dataflow-1.8.10.jar",
- "error_prone/error_prone_annotation-2.0.8-20151216.jar",
- "error_prone/error_prone_annotations-2.0.8-20151216.jar",
- "error_prone/error_prone_core-2.0.8-20151216.jar",
+ "error_prone/error_prone_annotation-2.0.9-20160129.jar",
+ "error_prone/error_prone_annotations-2.0.9-20160129.jar",
+ "error_prone/error_prone_core-2.0.9-20160129.jar",
"guava/guava-19.0.jar",
"jcip_annotations/jcip-annotations-1.0-1.jar",
"jformatstring/jFormatString-3.0.0.jar",
diff --git a/third_party/error_prone/error_prone_annotation-2.0.8-20151216.jar b/third_party/error_prone/error_prone_annotation-2.0.8-20151216.jar
deleted file mode 100644
index 26e297517b..0000000000
--- a/third_party/error_prone/error_prone_annotation-2.0.8-20151216.jar
+++ /dev/null
Binary files differ
diff --git a/third_party/error_prone/error_prone_annotation-2.0.9-20160129.jar b/third_party/error_prone/error_prone_annotation-2.0.9-20160129.jar
new file mode 100644
index 0000000000..888a146830
--- /dev/null
+++ b/third_party/error_prone/error_prone_annotation-2.0.9-20160129.jar
Binary files differ
diff --git a/third_party/error_prone/error_prone_annotations-2.0.8-20151216.jar b/third_party/error_prone/error_prone_annotations-2.0.9-20160129.jar
index 2f685c6971..87015c5a3e 100644
--- a/third_party/error_prone/error_prone_annotations-2.0.8-20151216.jar
+++ b/third_party/error_prone/error_prone_annotations-2.0.9-20160129.jar
Binary files differ
diff --git a/third_party/error_prone/error_prone_core-2.0.8-20151216.jar b/third_party/error_prone/error_prone_core-2.0.9-20160129.jar
index 3227f1e139..5ade4fab3d 100644
--- a/third_party/error_prone/error_prone_core-2.0.8-20151216.jar
+++ b/third_party/error_prone/error_prone_core-2.0.9-20160129.jar
Binary files differ