aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2017-05-05 18:06:42 +0200
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2017-05-05 18:37:14 +0200
commit50c3a68cfeb0fd21e8d883b958ff69517e2f817a (patch)
treefac04097fec2c7a76345e01cebf8e5ee462f7068 /src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java
parent72b14d0e09839b77b8a7dda46f6e90794f530419 (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.java3
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));