aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2015-09-28 14:34:08 +0000
committerGravatar Florian Weikert <fwe@google.com>2015-09-30 09:29:59 +0000
commit24e813a87d7c8e0bd5e443a23072831f4d524923 (patch)
tree02d510d4b0d778b5053695d789a996e3404170b0 /src/main/java/com/google/devtools/build/lib/analysis
parent443db5ccfa8403580b5f5fb5cf17c1f66fb78739 (diff)
Remove BuildView.packageManager, which was only used for testing.
Now that we have an EventHandler everywhere, we can just use the bridge code to call into the usual PackageManager. -- MOS_MIGRATED_REVID=104098660
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/BuildView.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
index 113cd18d82..14302ac179 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
@@ -208,9 +208,6 @@ public class BuildView {
private final SkyframeExecutor skyframeExecutor;
private final SkyframeBuildView skyframeBuildView;
- // Same as skyframeExecutor.getPackageManager().
- private final LoadedPackageProvider packageManager;
-
private final ConfiguredRuleClassProvider ruleClassProvider;
/**
@@ -233,7 +230,6 @@ public class BuildView {
SkyframeExecutor skyframeExecutor,
CoverageReportActionFactory coverageReportActionFactory) {
this.directories = directories;
- this.packageManager = skyframeExecutor.getLoadedPackageProvider();
this.coverageReportActionFactory = coverageReportActionFactory;
this.ruleClassProvider = ruleClassProvider;
this.skyframeExecutor = Preconditions.checkNotNull(skyframeExecutor);
@@ -777,7 +773,7 @@ public class BuildView {
@VisibleForTesting
public Iterable<Dependency> getDirectPrerequisiteDependenciesForTesting(
- EventHandler eventHandler, ConfiguredTarget ct,
+ final EventHandler eventHandler, ConfiguredTarget ct,
@Nullable final LoadingCache<Label, Target> targetCache,
BuildConfigurationCollection configurations) throws InterruptedException {
if (!(ct.getTarget() instanceof Rule)) {
@@ -798,7 +794,8 @@ public class BuildView {
@Override
protected Target getTarget(Label label) throws NoSuchThingException {
if (targetCache == null) {
- return packageManager.getLoadedTarget(label);
+ return LoadedPackageProvider.Bridge.getLoadedTarget(
+ skyframeExecutor.getPackageManager(), eventHandler, label);
}
try {
@@ -843,7 +840,7 @@ public class BuildView {
}
private ListMultimap<Attribute, ConfiguredTarget> getPrerequisiteMapForTesting(
- EventHandler eventHandler, ConfiguredTarget target,
+ final EventHandler eventHandler, ConfiguredTarget target,
BuildConfigurationCollection configurations) throws InterruptedException {
DependencyResolver resolver = new DependencyResolver() {
@Override
@@ -858,7 +855,8 @@ public class BuildView {
@Override
protected Target getTarget(Label label) throws NoSuchThingException {
- return packageManager.getLoadedTarget(label);
+ return LoadedPackageProvider.Bridge.getLoadedTarget(
+ skyframeExecutor.getPackageManager(), eventHandler, label);
}
};
TargetAndConfiguration ctNode = new TargetAndConfiguration(target);