diff options
author | janakr <janakr@google.com> | 2018-01-23 13:38:24 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-01-23 13:40:24 -0800 |
commit | 9fcef035b7bf1b72df6f692d1d05038718b290cf (patch) | |
tree | 4f230ecc310a166523420487a6690a669c660a26 /src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java | |
parent | de683bf1a677c35c6a0c3b6f7197c107f6850f3a (diff) |
Explicitly make fragments option to BuildConfigurationValue#key an ImmutableSortedSet wherever possible, and use a known explicit ImmutableSortedSet in the case of two sets being equal. This is mainly a cosmetic cleanup for the sequel changes.
Also rename test-only methods in SkyframeExecutor to indicate that, and do a drive-by clean-up of a test that reported hard crashes confusingly because it wrapped RuntimeExceptions.
PiperOrigin-RevId: 182984572
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java index 0a6e9a702d..4c5a674f33 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeDependencyResolver.java @@ -14,6 +14,7 @@ package com.google.devtools.build.lib.skyframe; import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableSortedSet; import com.google.devtools.build.lib.analysis.DependencyResolver; import com.google.devtools.build.lib.analysis.TargetAndConfiguration; import com.google.devtools.build.lib.analysis.config.BuildConfiguration; @@ -35,7 +36,6 @@ import com.google.devtools.build.skyframe.ValueOrException; import java.util.ArrayList; import java.util.List; import java.util.Map; -import java.util.Set; import javax.annotation.Nullable; /** @@ -126,7 +126,7 @@ public final class SkyframeDependencyResolver extends DependencyResolver { @Nullable @Override protected List<BuildConfiguration> getConfigurations( - Set<Class<? extends BuildConfiguration.Fragment>> fragments, + ImmutableSortedSet<Class<? extends BuildConfiguration.Fragment>> fragments, Iterable<BuildOptions> buildOptions) throws InvalidConfigurationException, InterruptedException { List<SkyKey> keys = new ArrayList<>(); |