change to the new llvm::Optional APIs

This is a follow-up of https://github.com/apple/swift/pull/62217
This commit is contained in:
Erik Eckstein
2023-01-25 09:18:36 +01:00
parent c285bab8a0
commit 7d8bf37e5e
15 changed files with 59 additions and 59 deletions

View File

@@ -454,9 +454,9 @@ void ModuleDependenciesCache::updateDependency(
void ModuleDependenciesCache::resolveDependencyImports(ModuleDependencyID moduleID,
const std::vector<ModuleDependencyID> &dependencyIDs) {
auto optionalDependencyInfo = findDependency(moduleID.first, moduleID.second);
assert(optionalDependencyInfo.hasValue() && "Resolving unknown dependency");
assert(optionalDependencyInfo.has_value() && "Resolving unknown dependency");
// Copy the existing info to a mutable one we can then replace it with, after resolving its dependencies.
auto dependencyInfo = *(optionalDependencyInfo.getValue());
auto dependencyInfo = *(optionalDependencyInfo.value());
dependencyInfo.resolveDependencies(dependencyIDs);
updateDependency(moduleID, dependencyInfo);
}