Record @testable in a SourceFile's import list.

No functionality change, since nothing's using it yet.

Swift SVN r26632
This commit is contained in:
Jordan Rose
2015-03-27 16:36:44 +00:00
parent 38752c2d92
commit e334eed7a4
5 changed files with 72 additions and 43 deletions

View File

@@ -291,19 +291,19 @@ void CompilerInstance::performSema() {
auto initialImports = SF->getImports(/*allowUnparsed=*/true);
using ImportPair = std::pair<Module::ImportedModule, bool>;
using ImportPair =
std::pair<Module::ImportedModule, SourceFile::ImportOptions>;
SmallVector<ImportPair, 4> initialImportsBuf{
initialImports.begin(), initialImports.end()
};
if (underlying)
initialImportsBuf.push_back({ { /*accessPath=*/{}, underlying },
/*exported=*/false });
initialImportsBuf.push_back({ { /*accessPath=*/{}, underlying }, {} });
if (importedHeaderModule)
initialImportsBuf.push_back({ { /*accessPath=*/{}, importedHeaderModule },
/*exported=*/true });
SourceFile::ImportFlags::Exported });
if (importModule)
initialImportsBuf.push_back({ { /*accessPath=*/{}, importModule },
/*exported=*/false });
initialImportsBuf.push_back({ { /*accessPath=*/{}, importModule }, {} });
SF->setImports(Context->AllocateCopy(initialImportsBuf));
};