diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2/engine/AllPathsFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/query2/engine/AllPathsFunction.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/engine/AllPathsFunction.java b/src/main/java/com/google/devtools/build/lib/query2/engine/AllPathsFunction.java index ca307a8ff4..bfa4fa6a36 100644 --- a/src/main/java/com/google/devtools/build/lib/query2/engine/AllPathsFunction.java +++ b/src/main/java/com/google/devtools/build/lib/query2/engine/AllPathsFunction.java @@ -71,10 +71,8 @@ public class AllPathsFunction implements QueryFunction { Collection<T> reverseDeps = env.getReverseDeps(worklist); worklist = new ArrayList<>(); for (T np : reverseDeps) { - if (reachableFromX.contains(np)) { - if (result.add(np)) { - worklist.add(np); - } + if (reachableFromX.contains(np) && result.add(np)) { + worklist.add(np); } } } |