summaryrefslogtreecommitdiffstats
path: root/jack
diff options
context:
space:
mode:
authorBenoit Lamarche <benoitlamarche@google.com>2015-06-10 17:58:12 +0200
committerBenoit Lamarche <benoitlamarche@google.com>2015-06-10 18:27:25 +0200
commit859eac4936884b2b44e153e43180f3cb15bb8cdb (patch)
tree4dd5494d825d0a6ec33986aa34ad4007c87b806b /jack
parent3876ec6315dff69913b6c44f8318fdbd8292b02c (diff)
downloadtoolchain_jack-859eac4936884b2b44e153e43180f3cb15bb8cdb.zip
toolchain_jack-859eac4936884b2b44e153e43180f3cb15bb8cdb.tar.gz
toolchain_jack-859eac4936884b2b44e153e43180f3cb15bb8cdb.tar.bz2
Wrap FrontendCompilationException in Api01
Bug: 21751566 Change-Id: I029be65253f9dbd172a5be21f3beb8bf1be3b12a (cherry picked from commit f2bc7ad704d4187e1618bc9ef1fe30c4a03ba304)
Diffstat (limited to 'jack')
-rw-r--r--jack/src/com/android/jack/Jack.java2
-rw-r--r--jack/src/com/android/jack/api/v01/impl/Api01ConfigImpl.java3
2 files changed, 4 insertions, 1 deletions
diff --git a/jack/src/com/android/jack/Jack.java b/jack/src/com/android/jack/Jack.java
index cbc3d11..15a91cf 100644
--- a/jack/src/com/android/jack/Jack.java
+++ b/jack/src/com/android/jack/Jack.java
@@ -725,7 +725,7 @@ public abstract class Jack {
try {
if (!jbc.compile(ecjArguments.toArray(new String[ecjArguments.size()]))) {
- throw new FrontendCompilationException("Failed to compile.");
+ throw new FrontendCompilationException("Failed to compile");
}
} catch (TransportExceptionAroundEcjError e) {
throw e.getCause();
diff --git a/jack/src/com/android/jack/api/v01/impl/Api01ConfigImpl.java b/jack/src/com/android/jack/api/v01/impl/Api01ConfigImpl.java
index 2238fb2..3d96cc7 100644
--- a/jack/src/com/android/jack/api/v01/impl/Api01ConfigImpl.java
+++ b/jack/src/com/android/jack/api/v01/impl/Api01ConfigImpl.java
@@ -36,6 +36,7 @@ import com.android.jack.api.v01.TypeCollisionPolicy;
import com.android.jack.api.v01.UnrecoverableException;
import com.android.jack.api.v01.VerbosityLevel;
import com.android.jack.config.id.JavaVersionPropertyId.JavaVersion;
+import com.android.jack.frontend.FrontendCompilationException;
import com.android.jack.reporting.Reporter;
import com.android.jack.resource.ResourceImporter;
import com.android.jack.shrob.obfuscation.MappingPrinter;
@@ -100,6 +101,8 @@ public class Api01ConfigImpl implements Api01Config {
pe = e;
throw e.getCause();
}
+ } catch (FrontendCompilationException e) {
+ throw new CompilationException(e.getMessage(), e);
} catch (JackUserException e) {
throw new CompilationException(e.getMessage(), e);
} catch (JackAbortException e) {