@@ -532,7 +532,7 @@ ModuleDependencyScanner::getNamedClangModuleDependencyInfo(
532
532
for (const auto &dep : moduleDependencies)
533
533
discoveredClangModules.insert (dep.first );
534
534
535
- cache.recordDependencies (moduleDependencies);
535
+ cache.recordDependencies (moduleDependencies, Diagnostics );
536
536
return cache.findDependency (moduleID);
537
537
}
538
538
@@ -566,7 +566,7 @@ ModuleDependencyScanner::getNamedSwiftModuleDependencyInfo(
566
566
if (moduleDependencies.empty ())
567
567
return std::nullopt;
568
568
569
- cache.recordDependencies (moduleDependencies);
569
+ cache.recordDependencies (moduleDependencies, Diagnostics );
570
570
return cache.findDependency (moduleName);
571
571
}
572
572
@@ -927,7 +927,7 @@ ModuleDependencyScanner::resolveAllClangModuleDependencies(
927
927
std::lock_guard<std::mutex> guard (cacheAccessLock);
928
928
moduleLookupResult.insert_or_assign (moduleName, moduleDependencies);
929
929
if (!moduleDependencies.empty ())
930
- cache.recordDependencies (moduleDependencies);
930
+ cache.recordDependencies (moduleDependencies, Diagnostics );
931
931
}
932
932
};
933
933
@@ -1138,7 +1138,7 @@ void ModuleDependencyScanner::resolveSwiftImportsForModule(
1138
1138
ScanningThreadPool.wait ();
1139
1139
1140
1140
auto recordResolvedModuleImport =
1141
- [&cache, &moduleLookupResult, &importedSwiftDependencies,
1141
+ [this , &cache, &moduleLookupResult, &importedSwiftDependencies,
1142
1142
moduleID](const ScannerImportStatementInfo &moduleImport) {
1143
1143
if (moduleID.ModuleName == moduleImport.importIdentifier )
1144
1144
return ;
@@ -1152,7 +1152,7 @@ void ModuleDependencyScanner::resolveSwiftImportsForModule(
1152
1152
} else {
1153
1153
// Cache discovered module dependencies.
1154
1154
if (!lookupResult.value ().empty ()) {
1155
- cache.recordDependencies (lookupResult.value ());
1155
+ cache.recordDependencies (lookupResult.value (), Diagnostics );
1156
1156
importedSwiftDependencies.insert ({moduleImport.importIdentifier ,
1157
1157
lookupResult.value ()[0 ].first .Kind });
1158
1158
}
@@ -1306,7 +1306,7 @@ void ModuleDependencyScanner::resolveSwiftOverlayDependenciesForModule(
1306
1306
ScanningThreadPool.wait ();
1307
1307
1308
1308
// Aggregate both previously-cached and freshly-scanned module results
1309
- auto recordResult = [&cache, &swiftOverlayLookupResult,
1309
+ auto recordResult = [this , &cache, &swiftOverlayLookupResult,
1310
1310
&swiftOverlayDependencies,
1311
1311
moduleID](const std::string &moduleName) {
1312
1312
auto lookupResult = swiftOverlayLookupResult[moduleName];
@@ -1318,7 +1318,7 @@ void ModuleDependencyScanner::resolveSwiftOverlayDependenciesForModule(
1318
1318
{moduleName, cachedInfo.value ()->getKind ()});
1319
1319
} else {
1320
1320
// Cache discovered module dependencies.
1321
- cache.recordDependencies (lookupResult.value ());
1321
+ cache.recordDependencies (lookupResult.value (), Diagnostics );
1322
1322
if (!lookupResult.value ().empty ())
1323
1323
swiftOverlayDependencies.insert ({moduleName, lookupResult.value ()[0 ].first .Kind });
1324
1324
}
0 commit comments