diff options
author | Greg Estren <gregce@google.com> | 2017-01-04 18:43:08 +0000 |
---|---|---|
committer | John Cater <jcater@google.com> | 2017-01-04 20:39:43 +0000 |
commit | f21d18e1b2643c5b9814b3f2803619ed15550beb (patch) | |
tree | 571318f9df61ae712c91cda090d226f368db0b0a /src/main/java/com/google/devtools/build/lib/analysis/PackageGroupConfiguredTarget.java | |
parent | a75ba263afb0219bb635cb725fea57d321d9aaaf (diff) |
Fix an obscure crash scenario with static configs and BuildConfiguration.equals.
See OutputFileConfiguredTargetTest for deep details.
Also more strongly enforce the expectation that all output files have generating rules.
--
PiperOrigin-RevId: 143570028
MOS_MIGRATED_REVID=143570028
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/PackageGroupConfiguredTarget.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/PackageGroupConfiguredTarget.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/PackageGroupConfiguredTarget.java b/src/main/java/com/google/devtools/build/lib/analysis/PackageGroupConfiguredTarget.java index c8b26b97bf..343e69878f 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/PackageGroupConfiguredTarget.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/PackageGroupConfiguredTarget.java @@ -40,7 +40,7 @@ public final class PackageGroupConfiguredTarget extends AbstractConfiguredTarget NestedSetBuilder<PackageSpecification> builder = NestedSetBuilder.stableOrder(); for (Label label : packageGroup.getIncludes()) { - TransitiveInfoCollection include = targetContext.findDirectPrerequisite( + TransitiveInfoCollection include = targetContext.maybeFindDirectPrerequisite( label, targetContext.getConfiguration()); PackageSpecificationProvider provider = include == null ? null : include.getProvider(PackageSpecificationProvider.class); |