aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/cpp
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/rules/cpp
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/rules/cpp')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibraryHelper.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibraryHelper.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibraryHelper.java
index ca2595d4ef..4f540224ff 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibraryHelper.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CcLibraryHelper.java
@@ -197,7 +197,7 @@ public final class CcLibraryHelper {
CcLinkingOutputs linkingOutputs,
CcLinkingOutputs linkingOutputsExcludingPrecompiledLibraries,
CppCompilationContext context) {
- this.providers = providers.toBuilder();
+ this.providers = new TransitiveInfoProviderMapBuilder().addAll(providers);
this.outputGroups = ImmutableMap.copyOf(outputGroups);
this.compilationOutputs = compilationOutputs;
this.linkingOutputs = linkingOutputs;