diff options
author | John Cater <jcater@google.com> | 2017-08-01 00:53:39 +0200 |
---|---|---|
committer | Dmitry Lomov <dslomov@google.com> | 2017-08-01 12:21:59 +0200 |
commit | 53a87b9b9888092f28ce65c29a4beaef2e3cca7d (patch) | |
tree | 6bf6cfcbd72f6e10a12496d0fb36350864513c68 /src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java | |
parent | 899211db325872f045db1e061597861d9064064f (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.java | 7 |
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; } |