aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar Janak Ramakrishnan <janakr@google.com>2015-08-25 14:26:34 +0000
committerGravatar Lukacs Berki <lberki@google.com>2015-08-26 07:38:11 +0000
commit36a2e833cb5281aed037dababccc564ecc7c79b2 (patch)
tree1920e6b5dde0fccfca1ede6dd067e221fa51162c /src/main/java/com/google/devtools/build/lib
parent42727a6693e492e422ce5f201c8ce3ae69ea81c7 (diff)
Remove unnecessary use of ResolvedTargets in SkyQueryEnvironment.
ResolvedTargets#getTargets already doesn't contain any of ResolvedTargets#filteredTargets, and there is a 1-1 mapping between Labels and Targets, so the filtering we were doing was useless. -- MOS_MIGRATED_REVID=101463111
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
index ef85d38c39..f3c3968aa3 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
@@ -27,7 +27,6 @@ import com.google.common.collect.Iterables;
import com.google.common.collect.Maps;
import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
-import com.google.devtools.build.lib.cmdline.ResolvedTargets;
import com.google.devtools.build.lib.cmdline.TargetParsingException;
import com.google.devtools.build.lib.cmdline.TargetPattern;
import com.google.devtools.build.lib.collect.CompactHashSet;
@@ -417,10 +416,8 @@ public class SkyQueryEnvironment extends AbstractBlazeQueryEnvironment<Target> {
// The graph already contains a value or exception for this target pattern, so we use it.
TargetPatternValue value = (TargetPatternValue) graph.getValue(patternKey);
if (value != null) {
- ResolvedTargets.Builder<Target> targetsBuilder = ResolvedTargets.builder();
- targetsBuilder.addAll(makeTargetsFromLabels(value.getTargets().getTargets()));
- targetsBuilder.removeAll(makeTargetsFromLabels(value.getTargets().getFilteredTargets()));
- result.put(pattern, targetsBuilder.build().getTargets());
+ result.put(
+ pattern, ImmutableSet.copyOf(makeTargetsFromLabels(value.getTargets().getTargets())));
} else {
// Because the graph was always initialized via a keep_going build, we know that the
// exception stored here must be a TargetParsingException. Thus the comment in