ModuleInterface: pass down -disable-availability-checking to module building command

Related to: rdar://80703470
This commit is contained in:
Xi Ge
2021-07-16 19:58:33 -07:00
parent 7c24d19df2
commit d237455481
2 changed files with 20 additions and 0 deletions

View File

@@ -1319,6 +1319,10 @@ void InterfaceSubContextDelegateImpl::inheritOptionsForBuildingInterface(
// If we are supposed to use RequireOSSAModules, do so.
genericSubInvocation.getSILOptions().EnableOSSAModules =
bool(RequireOSSAModules);
if (LangOpts.DisableAvailabilityChecking) {
genericSubInvocation.getLangOptions().DisableAvailabilityChecking = true;
GenericArgs.push_back("-disable-availability-checking");
}
}
bool InterfaceSubContextDelegateImpl::extractSwiftInterfaceVersionAndArgs(