[Dependency Scanning][C++ Interop] Remap lookup of Clang module 'CxxStdlib' to 'std'

Otherwise querying this clang module, e.g. from the corresponding Swift overlay's underlying module import, will fail, since no such module exists.

Resolves rdar://151718115
This commit is contained in:
Artem Chikin
2025-05-20 14:16:23 -07:00
parent abcc134621
commit c4fcee0875
5 changed files with 71 additions and 106 deletions

View File

@@ -164,6 +164,11 @@ struct ScannerImportStatementInfo {
: importLocations({location}), importIdentifier(importIdentifier),
isExported(isExported) {}
ScannerImportStatementInfo(std::string importIdentifier, bool isExported,
SmallVector<ImportDiagnosticLocationInfo, 4> locations)
: importLocations(locations), importIdentifier(importIdentifier),
isExported(isExported) {}
void addImportLocation(ImportDiagnosticLocationInfo location) {
importLocations.push_back(location);
}