diff options
author | 2017-08-04 22:44:03 +0200 | |
---|---|---|
committer | 2017-08-07 11:22:20 +0200 | |
commit | 535daee4c40816dcbf51cca1d33363cbc76c9753 (patch) | |
tree | c19376392c4b1011a5d644fb8137823868173e95 /src/main/java/com/google/devtools/build/lib/skyframe/ToolchainResolutionFunction.java | |
parent | 5393a4996d701fa192964a35cbb75e558a0599c0 (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.java | 11 |
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); } |