aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2016-11-15 17:30:45 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2016-11-16 15:56:25 +0000
commite134f794337054562d3119b2bf151fc83fcd9a66 (patch)
tree5059a70572bd4260bc284b78b296776ea0939dfc /src/main/java/com/google/devtools/build/lib/skyframe
parent461a772d45c2b7a7624b46d7aee44a460527b792 (diff)
Code cleanup for interleaving target pattern eval and config creation.
-- MOS_MIGRATED_REVID=139209942
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java11
1 files changed, 3 insertions, 8 deletions
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 b4cb3059fd..a8fa1ae0b0 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
@@ -29,7 +29,6 @@ import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.ImmutableSortedSet;
import com.google.common.collect.Iterables;
-import com.google.common.collect.ListMultimap;
import com.google.common.collect.Maps;
import com.google.common.collect.Range;
import com.google.common.eventbus.EventBus;
@@ -1040,8 +1039,8 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory {
SkyKey skyKey = ConfigurationCollectionValue.key(
buildOptions, ImmutableSortedSet.copyOf(multiCpu));
- EvaluationResult<ConfigurationCollectionValue> result = buildDriver.evaluate(
- Arrays.asList(skyKey), keepGoing, DEFAULT_THREAD_COUNT, eventHandler);
+ EvaluationResult<ConfigurationCollectionValue> result =
+ buildDriver.evaluate(Arrays.asList(skyKey), keepGoing, DEFAULT_THREAD_COUNT, eventHandler);
if (result.hasError()) {
Throwable e = result.getError(skyKey).getException();
// Wrap loading failed exceptions
@@ -1052,10 +1051,7 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory {
throw new IllegalStateException(
"Unknown error during ConfigurationCollectionValue evaluation", e);
}
- Preconditions.checkState(result.values().size() == 1,
- "Result of evaluate() must contain exactly one value %s", result);
- ConfigurationCollectionValue configurationValue =
- Iterables.getOnlyElement(result.values());
+ ConfigurationCollectionValue configurationValue = result.get(skyKey);
return configurationValue.getConfigurationCollection();
}
@@ -1845,7 +1841,6 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory {
List<String> targetPatterns,
PathFragment relativeWorkingDirectory,
LoadingOptions options,
- ListMultimap<String, Label> labelsToLoadUnconditionally,
boolean keepGoing,
boolean determineTests,
@Nullable LoadingCallback callback)