diff options
author | gregce <gregce@google.com> | 2017-09-13 22:08:14 +0200 |
---|---|---|
committer | Philipp Wollermann <philwo@google.com> | 2017-09-14 18:46:57 +0200 |
commit | 5303cc0b7e9169851fb93b74d7c34fef68e65d25 (patch) | |
tree | c514efdeb1a0f138d2ac677a3e8793c93c088e0b | |
parent | c90a216026ba62fe6fa54bdd30c9f87555c41135 (diff) |
Cleanup todo from static config removal
PiperOrigin-RevId: 168583913
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/BuildView.java | 5 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java | 28 |
2 files changed, 7 insertions, 26 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java index b797532931..de5f998a8f 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java @@ -1061,8 +1061,7 @@ public class BuildView { ImmutableSet.copyOf( getDirectPrerequisiteDependenciesForTesting( eventHandler, ct, configurations, /*toolchainContext=*/ null) - .values()), - false); + .values())); } @VisibleForTesting @@ -1177,7 +1176,7 @@ public class BuildView { ImmutableMultimap<Dependency, ConfiguredTarget> cts = skyframeExecutor.getConfiguredTargetMap( eventHandler, - target.getConfiguration(), ImmutableSet.copyOf(depNodeNames.values()), false); + target.getConfiguration(), ImmutableSet.copyOf(depNodeNames.values())); OrderedSetMultimap<Attribute, ConfiguredTarget> result = OrderedSetMultimap.create(); for (Map.Entry<Attribute, Dependency> entry : depNodeNames.entries()) { diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java index 220190d2b7..ba926d5fbc 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java @@ -1234,10 +1234,9 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory { public ImmutableList<ConfiguredTarget> getConfiguredTargets( ExtendedEventHandler eventHandler, BuildConfiguration originalConfig, - Iterable<Dependency> keys, - boolean useOriginalConfig) { + Iterable<Dependency> keys) { return getConfiguredTargetMap( - eventHandler, originalConfig, keys, useOriginalConfig).values().asList(); + eventHandler, originalConfig, keys).values().asList(); } /** @@ -1253,28 +1252,12 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory { public ImmutableMultimap<Dependency, ConfiguredTarget> getConfiguredTargetMap( ExtendedEventHandler eventHandler, BuildConfiguration originalConfig, - Iterable<Dependency> keys, - boolean useOriginalConfig) { + Iterable<Dependency> keys) { checkActive(); Multimap<Dependency, BuildConfiguration> configs; if (originalConfig != null) { - - if (useOriginalConfig) { - // This flag is used because of some unfortunate complexity in the configuration machinery: - // Most callers of this method pass a <Label, Configuration> pair to directly create a - // ConfiguredTarget from, but happen to use the Dependency data structure to pass that - // info (even though the data has nothing to do with dependencies). If this configuration - // includes a split transition, a dynamic configuration created from it will *not* - // include that transition (because dynamic configurations don't embed transitions to - // other configurations. In that case, we need to preserve the original configuration. - // TODO(bazel-team); make this unnecessary once split transition logic is properly ported - // out of configurations. - configs = ArrayListMultimap.<Dependency, BuildConfiguration>create(); - configs.put(Iterables.getOnlyElement(keys), originalConfig); - } else { - configs = getConfigurations(eventHandler, originalConfig.getOptions(), keys); - } + configs = getConfigurations(eventHandler, originalConfig.getOptions(), keys); } else { configs = ArrayListMultimap.<Dependency, BuildConfiguration>create(); for (Dependency key : keys) { @@ -1595,8 +1578,7 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory { configuration, ImmutableList.of(configuration == null ? Dependency.withNullConfiguration(label) - : Dependency.withTransitionAndAspects(label, transition, AspectCollection.EMPTY)), - false), + : Dependency.withTransitionAndAspects(label, transition, AspectCollection.EMPTY))), null); } |