Merge pull request #75133 from cachemeifyoucan/eng/PR-131408266

[Modules] Avoid false swift module sharing
This commit is contained in:
Steven Wu
2024-07-11 09:36:23 -07:00
committed by GitHub
8 changed files with 114 additions and 22 deletions

View File

@@ -383,7 +383,8 @@ ModuleDependencyScanner::getMainModuleDependencyInfo(ModuleDecl *mainModule) {
std::vector<std::string> buildArgs;
if (ScanASTContext.ClangImporterOpts.ClangImporterDirectCC1Scan) {
buildArgs.push_back("-direct-clang-cc1-module-build");
for (auto &arg : clangImporter->getSwiftExplicitModuleDirectCC1Args()) {
for (auto &arg : clangImporter->getSwiftExplicitModuleDirectCC1Args(
/*isInterface=*/false)) {
buildArgs.push_back("-Xcc");
buildArgs.push_back(arg);
}