mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Converting ModuleDecl::ImportedModule from std::pair to a dedicated struct. (#31360)
This commit is contained in:
@@ -818,12 +818,13 @@ void swift::serialization::diagnoseSerializedASTLoadFailure(
|
||||
}
|
||||
|
||||
case serialization::Status::CircularDependency: {
|
||||
auto circularDependencyIter =
|
||||
llvm::find_if(loadedModuleFile->getDependencies(),
|
||||
[](const ModuleFile::Dependency &next) {
|
||||
return next.isLoaded() &&
|
||||
!next.Import.second->hasResolvedImports();
|
||||
});
|
||||
auto circularDependencyIter = llvm::find_if(
|
||||
loadedModuleFile->getDependencies(),
|
||||
[](const ModuleFile::Dependency &next) {
|
||||
return next.isLoaded() &&
|
||||
!(next.Import.hasValue() &&
|
||||
next.Import->importedModule->hasResolvedImports());
|
||||
});
|
||||
assert(circularDependencyIter !=
|
||||
loadedModuleFile->getDependencies().end() &&
|
||||
"circular dependency reported, but no module with unresolved "
|
||||
@@ -1087,7 +1088,7 @@ void SerializedASTFile::collectLinkLibrariesFromImports(
|
||||
File.getImportedModules(Imports, ImportFilter);
|
||||
|
||||
for (auto Import : Imports)
|
||||
Import.second->collectLinkLibraries(callback);
|
||||
Import.importedModule->collectLinkLibraries(callback);
|
||||
}
|
||||
|
||||
void SerializedASTFile::collectLinkLibraries(
|
||||
|
||||
Reference in New Issue
Block a user