diff options
author | 2017-09-29 21:11:53 +0200 | |
---|---|---|
committer | 2017-10-02 10:31:16 +0200 | |
commit | ae32398146a05ecbe60966b0fe16e409e7b3e3ae (patch) | |
tree | 46cd486fb8277c98cdc11a4f427dc370c58354a7 /src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java | |
parent | 5cc6246d429f7d9119b97ce263b4fd6893222e92 (diff) |
Don't symlink into the execroot if possible in SymlinkAction: instead, symlink directly to the target artifact. Also offer the option to not provide the package roots to create the execroot: we would like to avoid the execroot if possible.
PiperOrigin-RevId: 170515263
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java index 7db70f3e62..0314debba0 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java @@ -14,12 +14,9 @@ package com.google.devtools.build.lib.skyframe; import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; +import com.google.devtools.build.lib.actions.PackageRoots; import com.google.devtools.build.lib.analysis.ConfiguredTarget; -import com.google.devtools.build.lib.cmdline.PackageIdentifier; -import com.google.devtools.build.lib.vfs.Path; import com.google.devtools.build.skyframe.WalkableGraph; - import java.util.Collection; /** @@ -31,15 +28,15 @@ public class SkyframeAnalysisResult { private final ImmutableList<ConfiguredTarget> configuredTargets; private final WalkableGraph walkableGraph; private final ImmutableList<AspectValue> aspects; - private final ImmutableMap<PackageIdentifier, Path> packageRoots; + private final PackageRoots packageRoots; - public SkyframeAnalysisResult( + SkyframeAnalysisResult( boolean hasLoadingError, boolean hasAnalysisError, ImmutableList<ConfiguredTarget> configuredTargets, WalkableGraph walkableGraph, ImmutableList<AspectValue> aspects, - ImmutableMap<PackageIdentifier, Path> packageRoots) { + PackageRoots packageRoots) { this.hasLoadingError = hasLoadingError; this.hasAnalysisError = hasAnalysisError; this.configuredTargets = configuredTargets; @@ -73,7 +70,7 @@ public class SkyframeAnalysisResult { return aspects; } - public ImmutableMap<PackageIdentifier, Path> getPackageRoots() { + public PackageRoots getPackageRoots() { return packageRoots; } } |