[Sema] Allow the use of SPI in API for SPI modules

When the whole module has an SPI distribution, SPI declarations can be
used in API.

rdar://75335462
This commit is contained in:
Alexis Laferrière
2021-03-24 15:55:39 -07:00
parent 091e5affe8
commit 758351110a
6 changed files with 48 additions and 5 deletions

View File

@@ -862,7 +862,7 @@ static bool emitAnyWholeModulePostTypeCheckSupplementaryOutputs(
}
if (opts.InputsAndOutputs.hasPrivateModuleInterfaceOutputPath()) {
// Copy the settings from the module interface
// Copy the settings from the module interface to add SPI printing.
ModuleInterfaceOptions privOpts = Invocation.getModuleInterfaceOptions();
privOpts.PrintSPIs = true;