aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
diff options
context:
space:
mode:
authorGravatar John Cater <jcater@google.com>2017-08-04 22:44:03 +0200
committerGravatar Jakob Buchgraber <buchgr@google.com>2017-08-07 11:22:20 +0200
commit535daee4c40816dcbf51cca1d33363cbc76c9753 (patch)
treec19376392c4b1011a5d644fb8137823868173e95 /src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
parent5393a4996d701fa192964a35cbb75e558a0599c0 (diff)
Adding further error messages for cases where invalid labels are used with register_toolchains.
Fixes #3429. Change-Id: Iae5632c4b866994a849032bbc2757a6a5151cc6a PiperOrigin-RevId: 164304020
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
index 410578f497..f222b3855a 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java
@@ -27,7 +27,7 @@ import com.google.devtools.build.lib.events.Event;
import com.google.devtools.build.lib.events.EventHandler;
import com.google.devtools.build.lib.packages.NoSuchThingException;
import com.google.devtools.build.lib.skyframe.ConfiguredTargetFunction.ConfiguredValueCreationException;
-import com.google.devtools.build.lib.skyframe.RegisteredToolchainsFunction.InvalidTargetException;
+import com.google.devtools.build.lib.skyframe.RegisteredToolchainsFunction.InvalidToolchainLabelException;
import com.google.devtools.build.lib.skyframe.ToolchainResolutionValue.ToolchainResolutionKey;
import com.google.devtools.build.lib.syntax.EvalException;
import com.google.devtools.build.skyframe.SkyFunction;
@@ -62,15 +62,12 @@ public class ToolchainResolutionFunction implements SkyFunction {
(RegisteredToolchainsValue)
env.getValueOrThrow(
RegisteredToolchainsValue.key(key.configuration()),
- ConfiguredValueCreationException.class,
- InvalidTargetException.class,
+ InvalidToolchainLabelException.class,
EvalException.class);
if (toolchains == null) {
return null;
}
- } catch (ConfiguredValueCreationException e) {
- throw new ToolchainResolutionFunctionException(e);
- } catch (InvalidTargetException e) {
+ } catch (InvalidToolchainLabelException e) {
throw new ToolchainResolutionFunctionException(e);
} catch (EvalException e) {
throw new ToolchainResolutionFunctionException(e);
@@ -203,7 +200,7 @@ public class ToolchainResolutionFunction implements SkyFunction {
super(e, Transience.PERSISTENT);
}
- public ToolchainResolutionFunctionException(InvalidTargetException e) {
+ public ToolchainResolutionFunctionException(InvalidToolchainLabelException e) {
super(e, Transience.PERSISTENT);
}