diff options
author | gregce <gregce@google.com> | 2017-08-18 21:20:29 +0200 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2017-08-21 14:15:59 +0200 |
commit | 8529746358ff5d88dc7ddf584a85ba0aa1a269a8 (patch) | |
tree | 5aa2c9f9e6f22b37d4d1c320d21fa4436545051b /src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationFunction.java | |
parent | 8158a286a8e72ec3f5259d155f6856fea9d07fea (diff) |
Replace TransitionApplier interface with a dedicated class.
This accomplishes a few goals:
1. Removes the outdated BuildConfiguration.StaticConfigurationApplier code.
2. Removes the TransitionApplier abstraction completely. This was an awkward
bridge meant to support both static and dynamic implementations.
3. Moves transition logic to its own dedicated class: ConfigurationResolver.
This no longer belongs in BuildConfiguration, which we ultimately want to
become a simple <key, value> map.
Part of the static config cleanup effort.
PiperOrigin-RevId: 165736955
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.java | 3 |
1 files changed, 1 insertions, 2 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 266b320fe7..e335ceaa71 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 @@ -76,8 +76,7 @@ public class BuildConfigurationFunction implements SkyFunction { directories, fragmentsMap, key.getBuildOptions(), - workspaceNameValue.getName(), - ruleClassProvider.getDynamicTransitionMapper()); + workspaceNameValue.getName()); return new BuildConfigurationValue(config); } |