aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java1
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/repository/RepositoryDelegatorFunction.java7
2 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java b/src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java
index 5e16483f6a..6d7c4f8886 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java
@@ -110,6 +110,7 @@ public class BazelRepositoryModule extends BlazeModule {
for (RepositoryFunction handler : repositoryHandlers.values()) {
handler.setDirectories(directories);
}
+ skylarkRepositoryFunction.setDirectories(directories);
}
/**
diff --git a/src/main/java/com/google/devtools/build/lib/rules/repository/RepositoryDelegatorFunction.java b/src/main/java/com/google/devtools/build/lib/rules/repository/RepositoryDelegatorFunction.java
index c5cd01ef05..8c66b96469 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/repository/RepositoryDelegatorFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/repository/RepositoryDelegatorFunction.java
@@ -123,15 +123,12 @@ public class RepositoryDelegatorFunction implements SkyFunction {
if (markerUpToDate && repoRoot.exists()) {
// Now that we know that it exists, we can declare a Skyframe dependency on the repository
// root.
- FileValue repoRootValue = RepositoryFunction.getRepositoryDirectory(repoRoot, env);
+ RepositoryFunction.getRepositoryDirectory(repoRoot, env);
if (env.valuesMissing()) {
return null;
}
- // NB: This returns the wrong repository value for non-local new_* repository functions.
- // This should sort itself out automatically once the ExternalFilesHelper refactoring is
- // finally submitted.
- return RepositoryDirectoryValue.create(repoRootValue.realRootedPath().asPath());
+ return RepositoryDirectoryValue.create(repoRoot);
}
if (isFetch.get()) {