diff options
author | ulfjack <ulfjack@google.com> | 2018-06-06 02:11:36 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-06 02:12:51 -0700 |
commit | fbd9e6d46f0578125e75b923c3b63ae8998e64a5 (patch) | |
tree | c5c13b9f2b3d73f6809be2f6a59c4907b1293493 /src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java | |
parent | 0eddd293a269469013af673e3b9c4facdd478e4e (diff) |
Remove CachingPackageLocator interface from the PackageProvider hierarchy
This simplifies the code quite a bit.
PiperOrigin-RevId: 199427943
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java index be4ad076ab..c087cc369c 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java @@ -29,7 +29,6 @@ import com.google.devtools.build.lib.pkgcache.CompileOneDependencyTransformer; import com.google.devtools.build.lib.pkgcache.FilteringPolicies; import com.google.devtools.build.lib.pkgcache.LoadingPhaseRunner; import com.google.devtools.build.lib.pkgcache.ParsingFailedEvent; -import com.google.devtools.build.lib.pkgcache.PathPackageLocator; import com.google.devtools.build.lib.pkgcache.TargetParsingCompleteEvent; import com.google.devtools.build.lib.pkgcache.TargetProvider; import com.google.devtools.build.lib.pkgcache.TestFilter; @@ -46,7 +45,6 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Set; -import java.util.concurrent.atomic.AtomicReference; import javax.annotation.Nullable; /** @@ -55,10 +53,7 @@ import javax.annotation.Nullable; */ final class TargetPatternPhaseFunction implements SkyFunction { - private final AtomicReference<PathPackageLocator> pkgPath; - - public TargetPatternPhaseFunction(AtomicReference<PathPackageLocator> pkgPath) { - this.pkgPath = pkgPath; + public TargetPatternPhaseFunction() { } @Override @@ -82,7 +77,7 @@ final class TargetPatternPhaseFunction implements SkyFunction { } // Determine targets to build: - ResolvedTargets<Target> targets = getTargetsToBuild(env, options, pkgPath.get()); + ResolvedTargets<Target> targets = getTargetsToBuild(env, options); // If the --build_tests_only option was specified or we want to run tests, we need to determine // the list of targets to test. For that, we remove manual tests and apply the command-line @@ -222,7 +217,7 @@ final class TargetPatternPhaseFunction implements SkyFunction { * @param options the command-line arguments in structured form */ private static ResolvedTargets<Target> getTargetsToBuild( - Environment env, TargetPatternPhaseKey options, PathPackageLocator pkgPath) + Environment env, TargetPatternPhaseKey options) throws InterruptedException { List<TargetPatternKey> patternSkyKeys = new ArrayList<>(); ResolvedTargets.Builder<Target> builder = ResolvedTargets.builder(); @@ -286,7 +281,7 @@ final class TargetPatternPhaseFunction implements SkyFunction { .filter(TargetUtils.tagFilter(options.getBuildTargetFilter())) .build(); if (options.getCompileOneDependency()) { - TargetProvider targetProvider = new EnvironmentBackedRecursivePackageProvider(env, pkgPath); + TargetProvider targetProvider = new EnvironmentBackedRecursivePackageProvider(env); try { return new CompileOneDependencyTransformer(targetProvider) .transformCompileOneDependency(env.getListener(), result); |