diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java b/src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java index 1d3ac278c7..2dbaa57487 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java +++ b/src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java @@ -94,16 +94,13 @@ public class AppleBinary implements RuleConfiguredTargetFactory { ObjcProvider.Builder objcProviderBuilder = new ObjcProvider.Builder(); for (BuildConfiguration childConfig : childConfigurations) { - Optional<ObjcProvider> protosObjcProvider = Optional.absent(); ObjcConfiguration objcConfiguration = childConfig.getFragment(ObjcConfiguration.class); - if (objcConfiguration.experimentalAutoTopLevelUnionObjCProtos()) { - ProtobufSupport protoSupport = - new ProtobufSupport(ruleContext) - .registerGenerationActions() - .registerCompilationActions(); + ProtobufSupport protoSupport = + new ProtobufSupport(ruleContext, childConfig) + .registerGenerationActions() + .registerCompilationActions(); - protosObjcProvider = Optional.of(protoSupport.getObjcProvider()); - } + Optional<ObjcProvider> protosObjcProvider = protoSupport.getObjcProvider(); IntermediateArtifacts intermediateArtifacts = ObjcRuleClasses.intermediateArtifacts(ruleContext, childConfig); |