aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2016-02-08 08:57:20 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2016-02-08 09:59:36 +0000
commit22886936a8ea843fc5d202bd29994511a23b0fa5 (patch)
treecfd43add2d976f2c09ecd70592bedad5d066d211 /src
parent9bfeb5b1732e00e506d56405513b8c85ceea6ad7 (diff)
Tiny refactoring: extract shared code between -k and -nok.
-- MOS_MIGRATED_REVID=114086842
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java
index f97dae1f8a..07adcce1e3 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java
@@ -47,6 +47,7 @@ import com.google.devtools.build.lib.analysis.config.BuildConfiguration;
import com.google.devtools.build.lib.analysis.config.BuildConfigurationCollection;
import com.google.devtools.build.lib.analysis.config.ConfigMatchingProvider;
import com.google.devtools.build.lib.cmdline.Label;
+import com.google.devtools.build.lib.cmdline.PackageIdentifier;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.events.Event;
import com.google.devtools.build.lib.events.EventHandler;
@@ -66,6 +67,7 @@ import com.google.devtools.build.lib.skyframe.ConfiguredTargetFunction.Configure
import com.google.devtools.build.lib.skyframe.SkyframeActionExecutor.ConflictException;
import com.google.devtools.build.lib.skyframe.SkylarkImportLookupFunction.SkylarkImportFailedException;
import com.google.devtools.build.lib.util.Preconditions;
+import com.google.devtools.build.lib.vfs.Path;
import com.google.devtools.build.lib.vfs.PathFragment;
import com.google.devtools.build.skyframe.CycleInfo;
import com.google.devtools.build.skyframe.ErrorInfo;
@@ -279,6 +281,8 @@ public final class SkyframeBuildView {
goodCts.add(ctValue.getConfiguredTarget());
packages.addTransitive(ctValue.getTransitivePackages());
}
+ ImmutableMap<PackageIdentifier, Path> packageRoots =
+ LoadingPhaseRunner.collectPackageRoots(packages.build().toCollection());
if (!result.hasError() && badActions.isEmpty()) {
setDeserializedArtifactOwners();
@@ -287,7 +291,7 @@ public final class SkyframeBuildView {
ImmutableList.copyOf(goodCts),
result.getWalkableGraph(),
ImmutableList.copyOf(goodAspects),
- LoadingPhaseRunner.collectPackageRoots(packages.build().toCollection()));
+ packageRoots);
}
// --nokeep_going so we fail with an exception for the first error.
@@ -415,7 +419,7 @@ public final class SkyframeBuildView {
ImmutableList.copyOf(goodCts),
result.getWalkableGraph(),
ImmutableList.copyOf(goodAspects),
- LoadingPhaseRunner.collectPackageRoots(packages.build().toCollection()));
+ packageRoots);
}
@Nullable