diff options
author | 2016-02-26 13:13:39 +0000 | |
---|---|---|
committer | 2016-02-28 17:04:23 +0000 | |
commit | de62b4e9cd0f56473278811774ec191a4e0fafcd (patch) | |
tree | d5f18446ad3935c35340f84f0fcab7d3dceb47c3 /src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java | |
parent | b8101f57681f292a9ec312a9cbbc84ac4ec0668d (diff) |
Pass the source path -> Artifact mapping into FdoSupport from a provider instead of special-casing it.
This removes the need to deserialize artifacts in FdoSupport, which in turn removes the need to support artifact deserialization at all, which makes our lives simpler and Thoreauvian programming is good.
--
MOS_MIGRATED_REVID=115660698
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java index f23edea999..ec0defdf55 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitor.java @@ -22,7 +22,6 @@ 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; -import com.google.devtools.build.lib.packages.Package; import com.google.devtools.build.lib.packages.Target; import com.google.devtools.build.lib.pkgcache.TransitivePackageLoader; import com.google.devtools.build.lib.skyframe.SkyframeExecutor.SkyframeTransitivePackageLoader; @@ -51,7 +50,6 @@ final class SkyframeLabelVisitor implements TransitivePackageLoader { private final AtomicReference<CyclesReporter> skyframeCyclesReporter; private Set<PackageIdentifier> allVisitedPackages; - private Set<PackageIdentifier> errorFreeVisitedPackages; private Set<TransitiveTargetValue> previousBuildTargetValueSet = null; private boolean lastBuildKeepGoing; private final Multimap<Label, Label> rootCauses = HashMultimap.create(); @@ -212,14 +210,11 @@ final class SkyframeLabelVisitor implements TransitivePackageLoader { return; } NestedSetBuilder<PackageIdentifier> nestedAllPkgsBuilder = NestedSetBuilder.stableOrder(); - NestedSetBuilder<PackageIdentifier> nestedErrorFreePkgsBuilder = NestedSetBuilder.stableOrder(); for (TransitiveTargetValue value : targetValues) { nestedAllPkgsBuilder.addTransitive(value.getTransitiveSuccessfulPackages()); nestedAllPkgsBuilder.addTransitive(value.getTransitiveUnsuccessfulPackages()); - nestedErrorFreePkgsBuilder.addTransitive(value.getTransitiveSuccessfulPackages()); } allVisitedPackages = nestedAllPkgsBuilder.build().toSet(); - errorFreeVisitedPackages = nestedErrorFreePkgsBuilder.build().toSet(); previousBuildTargetValueSet = currentBuildTargetValueSet; } @@ -229,11 +224,6 @@ final class SkyframeLabelVisitor implements TransitivePackageLoader { } @Override - public Set<Package> getErrorFreeVisitedPackages(EventHandler eventHandler) { - return transitivePackageLoader.retrievePackages(eventHandler, errorFreeVisitedPackages); - } - - @Override public Multimap<Label, Label> getRootCauses() { Preconditions.checkState(lastBuildKeepGoing); return rootCauses; |