Merge pull request #61545 from artemcm/PropagateApplicationExtensionStatus

Propagate '-application-extension' to module interface loader sub-invocations.
This commit is contained in:
Artem Chikin
2022-10-13 08:51:23 -07:00
committed by GitHub
3 changed files with 56 additions and 0 deletions

View File

@@ -1564,6 +1564,11 @@ InterfaceSubContextDelegateImpl::InterfaceSubContextDelegateImpl(
genericSubInvocation.getFrontendOptions().DisableImplicitModules = true;
GenericArgs.push_back("-disable-implicit-swift-modules");
}
// If building an application extension, make sure API use
// is restricted accordingly in downstream dependnecies.
if (langOpts.EnableAppExtensionRestrictions) {
GenericArgs.push_back("-application-extension");
}
// Save the parent invocation's Target Triple
ParentInvocationTarget = langOpts.Target;