aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfTargetsUnderDirectoryValue.java
diff options
context:
space:
mode:
authorGravatar Lukacs Berki <lberki@google.com>2015-09-22 07:40:24 +0000
committerGravatar Laszlo Csomor <laszlocsomor@google.com>2015-09-22 17:07:18 +0000
commitd72db8db34ea76a7939138d02c258035699b1f1c (patch)
treeeecae3f2ab5bc5ec73024b68d85c315cd6a1fbc9 /src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfTargetsUnderDirectoryValue.java
parentdfd3497c572f8710ad228ac35fda9f8053f004b4 (diff)
Thread the repository name all the way from TargetPatternResolver to RecursivePkgFunction.
This introduces some redundancy with RootedPath, but only in the case of remote repositories. There doesn't seem to be a good way of removing this redundancy. -- MOS_MIGRATED_REVID=103621610
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfTargetsUnderDirectoryValue.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfTargetsUnderDirectoryValue.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfTargetsUnderDirectoryValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfTargetsUnderDirectoryValue.java
index 7416fb73cd..11291a56b8 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfTargetsUnderDirectoryValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfTargetsUnderDirectoryValue.java
@@ -17,6 +17,7 @@ import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
+import com.google.devtools.build.lib.cmdline.PackageIdentifier.RepositoryName;
import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe;
import com.google.devtools.build.lib.pkgcache.FilteringPolicies;
import com.google.devtools.build.lib.pkgcache.FilteringPolicy;
@@ -96,8 +97,9 @@ public final class PrepareDepsOfTargetsUnderDirectoryValue implements SkyValue {
/** Create a prepare deps of targets under directory request. */
@ThreadSafe
- public static SkyKey key(RootedPath rootedPath, ImmutableSet<PathFragment> excludedPaths) {
- return key(rootedPath, excludedPaths, FilteringPolicies.NO_FILTER);
+ public static SkyKey key(RepositoryName repository, RootedPath rootedPath,
+ ImmutableSet<PathFragment> excludedPaths) {
+ return key(repository, rootedPath, excludedPaths, FilteringPolicies.NO_FILTER);
}
/**
@@ -105,10 +107,11 @@ public final class PrepareDepsOfTargetsUnderDirectoryValue implements SkyValue {
* targets.
*/
@ThreadSafe
- public static SkyKey key(RootedPath rootedPath, ImmutableSet<PathFragment> excludedPaths,
- FilteringPolicy filteringPolicy) {
+ public static SkyKey key(RepositoryName repository, RootedPath rootedPath,
+ ImmutableSet<PathFragment> excludedPaths, FilteringPolicy filteringPolicy) {
return new SkyKey(SkyFunctions.PREPARE_DEPS_OF_TARGETS_UNDER_DIRECTORY,
- new PrepareDepsOfTargetsUnderDirectoryKey(new RecursivePkgKey(rootedPath, excludedPaths),
+ new PrepareDepsOfTargetsUnderDirectoryKey(
+ new RecursivePkgKey(repository, rootedPath, excludedPaths),
filteringPolicy));
}