aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/ProcessPackageDirectory.java
diff options
context:
space:
mode:
authorGravatar tomlu <tomlu@google.com>2018-01-19 06:20:57 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-01-19 06:22:56 -0800
commit74706da1b101e08500978633755005b37c017da6 (patch)
tree75dd57b268a3e9e1a8429fc5ea050abf4a9584a8 /src/main/java/com/google/devtools/build/lib/skyframe/ProcessPackageDirectory.java
parentf0bec36864f10370cbbda4caa8beac2e0c5ee45b (diff)
Inline rarely used PathFragment methods that do not deserve to be on a core path class.
PiperOrigin-RevId: 182526427
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/ProcessPackageDirectory.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/ProcessPackageDirectory.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ProcessPackageDirectory.java b/src/main/java/com/google/devtools/build/lib/skyframe/ProcessPackageDirectory.java
index d4fba1a2e3..ce995c9a5f 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ProcessPackageDirectory.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ProcessPackageDirectory.java
@@ -13,6 +13,8 @@
// limitations under the License.
package com.google.devtools.build.lib.skyframe;
+import static com.google.common.collect.ImmutableSet.toImmutableSet;
+
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
@@ -209,7 +211,10 @@ public class ProcessPackageDirectory {
// TODO(bazel-team): Replace the excludedPaths set with a trie or a SortedSet for better
// efficiency.
ImmutableSet<PathFragment> excludedSubdirectoriesBeneathThisSubdirectory =
- PathFragment.filterPathsStartingWith(excludedPaths, subdirectory);
+ excludedPaths
+ .stream()
+ .filter(pathFragment -> pathFragment.startsWith(subdirectory))
+ .collect(toImmutableSet());
RootedPath subdirectoryRootedPath = RootedPath.toRootedPath(root, subdirectory);
childDeps.add(
skyKeyTransformer.makeSkyKey(