diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java index b7395a914c..d4d94638bf 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoAspect.java @@ -317,11 +317,12 @@ public class CcProtoAspect extends NativeAspectClass implements ConfiguredAspect } public void addProviders(ConfiguredAspect.Builder builder) { + OutputGroupProvider outputGroupProvider = new OutputGroupProvider(outputGroups); builder.addProvider( new CcProtoLibraryProviders( - filesBuilder.build(), - ccLibraryProviders.toBuilder().add(new OutputGroupProvider(outputGroups)).build())); + filesBuilder.build(), ccLibraryProviders, outputGroupProvider)); builder.addProviders(ccLibraryProviders); + builder.addNativeDeclaredProvider(outputGroupProvider); if (headerProvider != null) { builder.addProvider(headerProvider); } |