use new llvm::Optional API

`getValue` -> `value`
`getValueOr` -> `value_or`
`hasValue` -> `has_value`
`map` -> `transform`

The old API will be deprecated in the rebranch.
To avoid merge conflicts, use the new API already in the main branch.

rdar://102362022
This commit is contained in:
Erik Eckstein
2022-11-15 15:08:30 +01:00
parent 567b68aa6f
commit ab1b343dad
328 changed files with 1537 additions and 1536 deletions

View File

@@ -398,8 +398,8 @@ class InheritedProtocolCollector {
/// Helper to extract the `@available` attributes on a decl.
static AvailableAttrList
getAvailabilityAttrs(const Decl *D, Optional<AvailableAttrList> &cache) {
if (cache.hasValue())
return cache.getValue();
if (cache.has_value())
return cache.value();
cache.emplace();
while (D) {
@@ -417,7 +417,7 @@ class InheritedProtocolCollector {
D = D->getDeclContext()->getAsDecl();
}
return cache.getValue();
return cache.value();
}
static OriginallyDefinedInAttrList