diff options
author | 2016-01-13 17:38:29 +0000 | |
---|---|---|
committer | 2016-01-14 09:53:13 +0000 | |
commit | 3d9441bb4fc224c6551f5063d2a5d2c84a76e3e8 (patch) | |
tree | 3ed6024861b7050644ba5aa21769b5f9169faf66 /src/main/java/com/google/devtools/build/lib/skyframe/RecursivePackageProviderBackedTargetPatternResolver.java | |
parent | 7e9dc702ac5410f2d96b492bf6394d2d2381e02c (diff) |
Store excluded subdirectories as PathFragment instead of String inside TargetPatternKey, since that is what is needed by callers.
Also, since the PathFragments come from packages, they are guaranteed to be well-formed, so the checks we were doing were unnecessary.
--
MOS_MIGRATED_REVID=112059930
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/RecursivePackageProviderBackedTargetPatternResolver.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/RecursivePackageProviderBackedTargetPatternResolver.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/RecursivePackageProviderBackedTargetPatternResolver.java b/src/main/java/com/google/devtools/build/lib/skyframe/RecursivePackageProviderBackedTargetPatternResolver.java index 21c948264a..5764b6cfe4 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/RecursivePackageProviderBackedTargetPatternResolver.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/RecursivePackageProviderBackedTargetPatternResolver.java @@ -167,18 +167,16 @@ public class RecursivePackageProviderBackedTargetPatternResolver String originalPattern, String directory, boolean rulesOnly, - ImmutableSet<String> excludedSubdirectories, + ImmutableSet<PathFragment> excludedSubdirectories, BatchCallback<Target, E> callback) throws TargetParsingException, E, InterruptedException { FilteringPolicy actualPolicy = rulesOnly ? FilteringPolicies.and(FilteringPolicies.RULES_ONLY, policy) : policy; - ImmutableSet<PathFragment> excludedPathFragments = - TargetPatternResolverUtil.getPathFragments(excludedSubdirectories); PathFragment pathFragment = TargetPatternResolverUtil.getPathFragment(directory); Iterable<PathFragment> packagesUnderDirectory = recursivePackageProvider.getPackagesUnderDirectory( - repository, pathFragment, excludedPathFragments); + repository, pathFragment, excludedSubdirectories); Iterable<PackageIdentifier> pkgIds = Iterables.transform(packagesUnderDirectory, new Function<PathFragment, PackageIdentifier>() { |