aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetCycleReporter.java
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2015-09-25 15:14:27 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-09-28 11:38:53 +0000
commitdc7af5392e60b6b98ebaea7ead11d47218a8df03 (patch)
tree9ede118e9c37880d647a64d4107480d2f1d92c6e /src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetCycleReporter.java
parentfb39c4efa8e9b7da0329a384ba7d05969c890c20 (diff)
Split the PackageManager type hierarchy; no longer inherit LoadedPackageProv.
This limits the exposure of LoadedPackageProvider, such that there will be no regressions in the use of getLoadedTarget. Unfortunately, fully removing LoadedPackageProvider is more work than I'm willing to take on right now, and this is the cleanest intermediate solution I could come up with. This unblocks my other work (removing SkyframeExecutor.errorEventHandler). Someone else will have to shave this yak. -- MOS_MIGRATED_REVID=103943375
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetCycleReporter.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetCycleReporter.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetCycleReporter.java b/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetCycleReporter.java
index dc7312ade1..e3aba5768c 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetCycleReporter.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/TransitiveTargetCycleReporter.java
@@ -20,6 +20,7 @@ import com.google.common.collect.Lists;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.packages.PackageGroup;
import com.google.devtools.build.lib.packages.Target;
+import com.google.devtools.build.lib.pkgcache.LoadedPackageProvider;
import com.google.devtools.build.skyframe.CycleInfo;
import com.google.devtools.build.skyframe.SkyKey;
@@ -34,7 +35,7 @@ class TransitiveTargetCycleReporter extends AbstractLabelCycleReporter {
private static final Predicate<SkyKey> IS_TRANSITIVE_TARGET_SKY_KEY =
SkyFunctions.isSkyFunction(SkyFunctions.TRANSITIVE_TARGET);
- TransitiveTargetCycleReporter(SkyframePackageManager loadedPackageProvider) {
+ TransitiveTargetCycleReporter(LoadedPackageProvider loadedPackageProvider) {
super(loadedPackageProvider);
}