aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
diff options
context:
space:
mode:
authorGravatar John Cater <jcater@google.com>2017-05-24 19:06:47 +0200
committerGravatar Irina Iancu <elenairina@google.com>2017-05-26 09:35:04 +0200
commit13263f7b799c31ef335078870a905210c14de80d (patch)
tree76fdc628130cd950e61d9c17e58fb1e8becc1c20 /src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
parentcf94053c3403297c18d75eca4a68560a1e131af5 (diff)
Add toolchains attribute to aspect.
Part of #2219. Change-Id: I39ced1f3e2605154771df9424d6ed2f971820baf PiperOrigin-RevId: 157002268
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java b/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
index b1ec35db8b..3e48b7a59c 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/ConfiguredTargetFactory.java
@@ -244,6 +244,9 @@ public final class ConfiguredTargetFactory {
.setConfigConditions(configConditions)
.setUniversalFragment(ruleClassProvider.getUniversalFragment())
.setSkylarkProvidersRegistry(ruleClassProvider.getRegisteredSkylarkProviders())
+ // TODO(katre): Populate the actual selected toolchains.
+ .setToolchainContext(
+ new ToolchainContext(rule.getRuleClassObject().getRequiredToolchains(), null))
.build();
if (ruleContext.hasErrors()) {
return null;
@@ -350,6 +353,9 @@ public final class ConfiguredTargetFactory {
.setAspectAttributes(aspect.getDefinition().getAttributes())
.setConfigConditions(configConditions)
.setUniversalFragment(ruleClassProvider.getUniversalFragment())
+ // TODO(katre): Populate the actual selected toolchains.
+ .setToolchainContext(
+ new ToolchainContext(aspect.getDefinition().getRequiredToolchains(), null))
.build();
if (ruleContext.hasErrors()) {
return null;