aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java
diff options
context:
space:
mode:
authorGravatar dbabkin <dbabkin@google.com>2018-07-23 04:47:48 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-07-23 04:48:57 -0700
commit258efc466fb0fdd55d8e189361a33491e1a9406d (patch)
tree7269c4db193de9acf5654cc312448fea33c1ce13 /src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java
parentdc1148ebd8b7629f9668924eece5da47370c4d5e (diff)
Introduce option flag experimental_enable_tools_defaults_package.
Default value is true, and behavior related to //tools/defaults package is not changed. If set it to false, then in-memory Dfaultpacked will not be created. RELNOTES:none PiperOrigin-RevId: 205643628
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java
index bc1b80a049..b3496b087c 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PackageLookupFunction.java
@@ -71,7 +71,9 @@ public class PackageLookupFunction implements SkyFunction {
PathPackageLocator pkgLocator = PrecomputedValue.PATH_PACKAGE_LOCATOR.get(env);
PackageIdentifier packageKey = (PackageIdentifier) skyKey.argument();
- if (PackageFunction.isDefaultsPackage(packageKey)) {
+
+ if (PackageFunction.isDefaultsPackage(packageKey)
+ && PrecomputedValue.isInMemoryToolsDefaults(env)) {
return PackageLookupValue.success(pkgLocator.getPathEntries().get(0), BuildFileName.BUILD);
}