Fix crash bug in SkyQuery rdeps when there's a dependency edge filter.
RELNOTES: None
PiperOrigin-RevId: 206368137
diff --git a/src/main/java/com/google/devtools/build/lib/query2/ParallelSkyQueryUtils.java b/src/main/java/com/google/devtools/build/lib/query2/ParallelSkyQueryUtils.java
index c95a653..5ad164c 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/ParallelSkyQueryUtils.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/ParallelSkyQueryUtils.java
@@ -70,7 +70,7 @@
ParallelVisitor.createParallelVisitorCallback(
new RdepsUnboundedVisitor.Factory(
env,
- /*universe=*/ Predicates.alwaysTrue(),
+ /*unfilteredUniverse=*/ Predicates.alwaysTrue(),
callback,
packageSemaphore)));
}
@@ -97,7 +97,7 @@
static QueryTaskFuture<Void> getRdepsInUniverseUnboundedParallel(
SkyQueryEnvironment env,
QueryExpression expression,
- Predicate<SkyKey> universe,
+ Predicate<SkyKey> unfilteredUniverse,
QueryExpressionContext<Target> context,
Callback<Target> callback,
MultisetSemaphore<PackageIdentifier> packageSemaphore) {
@@ -105,7 +105,8 @@
expression,
context,
ParallelVisitor.createParallelVisitorCallback(
- new RdepsUnboundedVisitor.Factory(env, universe, callback, packageSemaphore)));
+ new RdepsUnboundedVisitor.Factory(
+ env, unfilteredUniverse, callback, packageSemaphore)));
}
static QueryTaskFuture<Predicate<SkyKey>> getDTCSkyKeyPredicateFuture(
@@ -126,7 +127,7 @@
() -> {
Callback<Target> visitorCallback =
ParallelVisitor.createParallelVisitorCallback(
- new TransitiveTraversalValueDTCVisitor.Factory(
+ new UnfilteredTransitiveTraversalValueDTCVisitor.Factory(
env,
env.createSkyKeyUniquifier(),
processResultsBatchSize,