Pass -enable-ossa-modules to the generic args while inheriting options for building the interface

This commit is contained in:
Meghana Gupta
2024-10-28 16:02:56 -07:00
parent 02a58738a0
commit 10aebac25b

View File

@@ -1785,8 +1785,11 @@ void InterfaceSubContextDelegateImpl::inheritOptionsForBuildingInterface(
GenericArgs.push_back("-disable-objc-attr-requires-foundation-module");
// If we are supposed to use RequireOSSAModules, do so.
genericSubInvocation.getSILOptions().EnableOSSAModules =
bool(RequireOSSAModules);
if (RequireOSSAModules) {
genericSubInvocation.getSILOptions().EnableOSSAModules = true;
GenericArgs.push_back("-enable-ossa-modules");
}
if (LangOpts.DisableAvailabilityChecking) {
genericSubInvocation.getLangOptions().DisableAvailabilityChecking = true;
GenericArgs.push_back("-disable-availability-checking");