diff options
author | Googler <noreply@google.com> | 2017-05-05 18:06:42 +0200 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2017-05-05 18:37:14 +0200 |
commit | 50c3a68cfeb0fd21e8d883b958ff69517e2f817a (patch) | |
tree | fac04097fec2c7a76345e01cebf8e5ee462f7068 /src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java | |
parent | 72b14d0e09839b77b8a7dda46f6e90794f530419 (diff) |
Make TransitiveInfoMap interface narrower.
This constrains implementations less, allowing for greater freedom when optimizing.
PiperOrigin-RevId: 155203001
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java index 4c0785e180..993b812f95 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java @@ -52,7 +52,8 @@ public final class RuleConfiguredTarget extends AbstractConfiguredTarget { super(ruleContext); // We don't use ImmutableMap.Builder here to allow augmenting the initial list of 'default' // providers by passing them in. - TransitiveInfoProviderMapBuilder providerBuilder = providers.toBuilder(); + TransitiveInfoProviderMapBuilder providerBuilder = + new TransitiveInfoProviderMapBuilder().addAll(providers); Preconditions.checkState(providerBuilder.contains(RunfilesProvider.class)); Preconditions.checkState(providerBuilder.contains(FileProvider.class)); Preconditions.checkState(providerBuilder.contains(FilesToRunProvider.class)); |