Skip to content

Commit 10aebac

Browse files
committed
Pass -enable-ossa-modules to the generic args while inheriting options for building the interface
1 parent 02a5873 commit 10aebac

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/Frontend/ModuleInterfaceLoader.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1785,8 +1785,11 @@ void InterfaceSubContextDelegateImpl::inheritOptionsForBuildingInterface(
17851785
GenericArgs.push_back("-disable-objc-attr-requires-foundation-module");
17861786

17871787
// If we are supposed to use RequireOSSAModules, do so.
1788-
genericSubInvocation.getSILOptions().EnableOSSAModules =
1789-
bool(RequireOSSAModules);
1788+
if (RequireOSSAModules) {
1789+
genericSubInvocation.getSILOptions().EnableOSSAModules = true;
1790+
GenericArgs.push_back("-enable-ossa-modules");
1791+
}
1792+
17901793
if (LangOpts.DisableAvailabilityChecking) {
17911794
genericSubInvocation.getLangOptions().DisableAvailabilityChecking = true;
17921795
GenericArgs.push_back("-disable-availability-checking");

0 commit comments

Comments
 (0)