aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java
diff options
context:
space:
mode:
authorGravatar John Cater <jcater@google.com>2017-08-01 00:53:39 +0200
committerGravatar Dmitry Lomov <dslomov@google.com>2017-08-01 12:21:59 +0200
commit53a87b9b9888092f28ce65c29a4beaef2e3cca7d (patch)
tree6bf6cfcbd72f6e10a12496d0fb36350864513c68 /src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java
parent899211db325872f045db1e061597861d9064064f (diff)
Improve error message when requesting an invalid toolchain type from the context.
Fixes #3428. Change-Id: Ib3f45bc6856651cfb29d338d0b4480ba1dd77cea PiperOrigin-RevId: 163760940
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.java7
1 files changed, 4 insertions, 3 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 4e3356d052..1b783b9926 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
@@ -234,10 +234,11 @@ public final class ConfiguredTargetFunction implements SkyFunction {
// Determine what toolchains are needed by this target.
ToolchainContext toolchainContext = null;
if (target instanceof Rule) {
- ImmutableList<Label> requiredToolchains =
- ((Rule) target).getRuleClassObject().getRequiredToolchains();
+ Rule rule = ((Rule) target);
+ ImmutableList<Label> requiredToolchains = rule.getRuleClassObject().getRequiredToolchains();
toolchainContext =
- ToolchainUtil.createToolchainContext(env, requiredToolchains, configuration);
+ ToolchainUtil.createToolchainContext(
+ env, rule.toString(), requiredToolchains, configuration);
if (env.valuesMissing()) {
return null;
}