mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Serialization] Fix reporting a dependency cycle with a missing clang module
rdar://problem/57364033
This commit is contained in:
@@ -747,7 +747,8 @@ void swift::serialization::diagnoseSerializedASTLoadFailure(
|
||||
auto circularDependencyIter =
|
||||
llvm::find_if(loadedModuleFile->getDependencies(),
|
||||
[](const ModuleFile::Dependency &next) {
|
||||
return !next.Import.second->hasResolvedImports();
|
||||
return next.isLoaded() &&
|
||||
!next.Import.second->hasResolvedImports();
|
||||
});
|
||||
assert(circularDependencyIter !=
|
||||
loadedModuleFile->getDependencies().end() &&
|
||||
|
||||
Reference in New Issue
Block a user