@@ -532,7 +532,7 @@ ModuleDependencyScanner::getNamedClangModuleDependencyInfo(
532532 for (const auto &dep : moduleDependencies)
533533 discoveredClangModules.insert (dep.first );
534534
535- cache.recordDependencies (moduleDependencies);
535+ cache.recordDependencies (moduleDependencies, Diagnostics );
536536 return cache.findDependency (moduleID);
537537}
538538
@@ -566,7 +566,7 @@ ModuleDependencyScanner::getNamedSwiftModuleDependencyInfo(
566566 if (moduleDependencies.empty ())
567567 return std::nullopt ;
568568
569- cache.recordDependencies (moduleDependencies);
569+ cache.recordDependencies (moduleDependencies, Diagnostics );
570570 return cache.findDependency (moduleName);
571571}
572572
@@ -927,7 +927,7 @@ ModuleDependencyScanner::resolveAllClangModuleDependencies(
927927 std::lock_guard<std::mutex> guard (cacheAccessLock);
928928 moduleLookupResult.insert_or_assign (moduleName, moduleDependencies);
929929 if (!moduleDependencies.empty ())
930- cache.recordDependencies (moduleDependencies);
930+ cache.recordDependencies (moduleDependencies, Diagnostics );
931931 }
932932 };
933933
@@ -1138,7 +1138,7 @@ void ModuleDependencyScanner::resolveSwiftImportsForModule(
11381138 ScanningThreadPool.wait ();
11391139
11401140 auto recordResolvedModuleImport =
1141- [&cache, &moduleLookupResult, &importedSwiftDependencies,
1141+ [this , &cache, &moduleLookupResult, &importedSwiftDependencies,
11421142 moduleID](const ScannerImportStatementInfo &moduleImport) {
11431143 if (moduleID.ModuleName == moduleImport.importIdentifier )
11441144 return ;
@@ -1152,7 +1152,7 @@ void ModuleDependencyScanner::resolveSwiftImportsForModule(
11521152 } else {
11531153 // Cache discovered module dependencies.
11541154 if (!lookupResult.value ().empty ()) {
1155- cache.recordDependencies (lookupResult.value ());
1155+ cache.recordDependencies (lookupResult.value (), Diagnostics );
11561156 importedSwiftDependencies.insert ({moduleImport.importIdentifier ,
11571157 lookupResult.value ()[0 ].first .Kind });
11581158 }
@@ -1306,7 +1306,7 @@ void ModuleDependencyScanner::resolveSwiftOverlayDependenciesForModule(
13061306 ScanningThreadPool.wait ();
13071307
13081308 // Aggregate both previously-cached and freshly-scanned module results
1309- auto recordResult = [&cache, &swiftOverlayLookupResult,
1309+ auto recordResult = [this , &cache, &swiftOverlayLookupResult,
13101310 &swiftOverlayDependencies,
13111311 moduleID](const std::string &moduleName) {
13121312 auto lookupResult = swiftOverlayLookupResult[moduleName];
@@ -1318,7 +1318,7 @@ void ModuleDependencyScanner::resolveSwiftOverlayDependenciesForModule(
13181318 {moduleName, cachedInfo.value ()->getKind ()});
13191319 } else {
13201320 // Cache discovered module dependencies.
1321- cache.recordDependencies (lookupResult.value ());
1321+ cache.recordDependencies (lookupResult.value (), Diagnostics );
13221322 if (!lookupResult.value ().empty ())
13231323 swiftOverlayDependencies.insert ({moduleName, lookupResult.value ()[0 ].first .Kind });
13241324 }
0 commit comments