aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java
diff options
context:
space:
mode:
authorGravatar lberki <lberki@google.com>2018-04-09 03:16:19 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-09 03:17:36 -0700
commit406199f6d2f8f12af0d8338877a901bbc8293bce (patch)
tree28a5db5ac26d5b1039f13b9e1c643e6184ebc66b /src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java
parentf3de7d5ff2834ad601975929aa189cfe268a6fb9 (diff)
Remove BuildConfiguration.Fragment#getReservedActionMnemonics() in favor of encoding the same in ConfiguredRuleClassProvider.
This is a step towards dumbing down BuildConfiguration.Fragment and the ConfigurationFactoryLoader, which is in needed so that we can rewrite C++/Java/Python rules in Skylark without having to introduce the concept of "configuration loader" in Skylark, too. RELNOTES: None. PiperOrigin-RevId: 192104912
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java
index 6b39f2883b..093cbb015a 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java
@@ -80,7 +80,12 @@ public class BuildConfigurationFunction implements SkyFunction {
BuildConfiguration config =
new BuildConfiguration(
- directories, fragmentsMap, options, key.getOptionsDiff(), workspaceNameValue.getName());
+ directories,
+ fragmentsMap,
+ options,
+ key.getOptionsDiff(),
+ ruleClassProvider.getReservedActionMnemonics(),
+ workspaceNameValue.getName());
return new BuildConfigurationValue(config);
}