diff options
author | 2016-02-08 08:57:20 +0000 | |
---|---|---|
committer | 2016-02-08 09:59:36 +0000 | |
commit | 22886936a8ea843fc5d202bd29994511a23b0fa5 (patch) | |
tree | cfd43add2d976f2c09ecd70592bedad5d066d211 /src | |
parent | 9bfeb5b1732e00e506d56405513b8c85ceea6ad7 (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.java | 8 |
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 |