diff options
author | John Cater <jcater@google.com> | 2018-07-10 08:43:04 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-07-10 08:44:27 -0700 |
commit | 76b6f20130f9bfd70132cbeb84799c5e21b8912e (patch) | |
tree | 26616ae7409f29c3d0b69ad8abec43b6c3e1a1c3 /src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java | |
parent | 45f1da197a7fa8f91efca99315432d6d97a88ccd (diff) |
Remove ToolchainContextException and make exception handling more robust.
Change-Id: Iefeab0de85541b963c6cc262339e73b79f630f8b
PiperOrigin-RevId: 203952823
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java index 938ce5e51b..d50c6c80f3 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java @@ -67,7 +67,6 @@ import com.google.devtools.build.lib.packages.Target; import com.google.devtools.build.lib.packages.TargetUtils; import com.google.devtools.build.lib.skyframe.AspectFunction.AspectCreationException; import com.google.devtools.build.lib.skyframe.SkyframeExecutor.BuildViewProvider; -import com.google.devtools.build.lib.skyframe.ToolchainUtil.ToolchainContextException; import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; import com.google.devtools.build.lib.syntax.EvalException; import com.google.devtools.build.lib.util.OrderedSetMultimap; @@ -370,15 +369,14 @@ public final class ConfiguredTargetFunction implements SkyFunction { e.getMessage(), configuration, e.getCauses())); - } catch (ToolchainContextException e) { + } catch (ToolchainException e) { // We need to throw a ConfiguredValueCreationException, so either find one or make one. ConfiguredValueCreationException cvce; if (e.getCause() instanceof ConfiguredValueCreationException) { cvce = (ConfiguredValueCreationException) e.getCause(); } else { cvce = - new ConfiguredValueCreationException( - e.getCause().getMessage(), target.getLabel(), configuration); + new ConfiguredValueCreationException(e.getMessage(), target.getLabel(), configuration); } env.getListener() @@ -386,7 +384,7 @@ public final class ConfiguredTargetFunction implements SkyFunction { Event.error( String.format( "While resolving toolchains for target %s: %s", - target.getLabel(), e.getCause().getMessage()))); + target.getLabel(), e.getMessage()))); throw new ConfiguredTargetFunctionException(cvce); } finally { cpuBoundSemaphore.release(); |