diff options
author | 2017-02-14 23:11:23 +0000 | |
---|---|---|
committer | 2017-02-15 10:05:35 +0000 | |
commit | e851fe29cc5b13cae3cae383c548e86c150a93fe (patch) | |
tree | 9bdcb4f89285489b334732f804e8a20c5dcc9c60 /src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java | |
parent | 053966cfa94bf67e1db118a1eac4ec9ce222f07d (diff) |
Restrict aspects visible to other aspects according to their advertised providers.
--
PiperOrigin-RevId: 147526961
MOS_MIGRATED_REVID=147526961
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java index a151b3db54..9eef47a53c 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/proto/JavaLiteProtoAspect.java @@ -118,6 +118,8 @@ public class JavaLiteProtoAspect extends NativeAspectClass implements Configured .propagateAlongAttribute("deps") .requiresConfigurationFragments(JavaConfiguration.class, ProtoConfiguration.class) .requireProviders(ProtoSourcesProvider.class) + .advertiseProvider(JavaCompilationArgsAspectProvider.class) + .advertiseProvider(ImmutableList.of(JavaSkylarkApiProvider.PROTO_NAME)) .add( attr(PROTO_TOOLCHAIN_ATTR, LABEL) .mandatoryNativeProviders( @@ -218,7 +220,8 @@ public class JavaLiteProtoAspect extends NativeAspectClass implements Configured skylarkApiProvider.setCompilationArgsProvider(generatedCompilationArgsProvider); aspect - .addSkylarkTransitiveInfo(JavaSkylarkApiProvider.PROTO_NAME, skylarkApiProvider.build()) + .addSkylarkTransitiveInfo( + JavaSkylarkApiProvider.PROTO_NAME.getLegacyId(), skylarkApiProvider.build()) .addProviders( new JavaProtoLibraryTransitiveFilesToBuildProvider(transitiveOutputJars.build()), new JavaCompilationArgsAspectProvider(generatedCompilationArgsProvider)); |