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

@@ -307,7 +307,7 @@ bool StringOptimization::optimizeTypeName(ApplyInst *typeNameCall) {
Optional<int> isQualifiedOpt = getIntConstant(typeNameCall->getArgument(1));
if (!isQualifiedOpt)
return false;
bool isQualified = isQualifiedOpt.getValue();
bool isQualified = isQualifiedOpt.value();
// Create the constant type string by mangling + demangling.
Mangle::ASTMangler mangler;
@@ -547,7 +547,7 @@ StringOptimization::StringInfo StringOptimization::getStringInfo(SILValue value)
int reservedCapacity = std::numeric_limits<int>::max();
if (apply->getNumArguments() > 0) {
if (Optional<int> capacity = getIntConstant(apply->getArgument(0)))
reservedCapacity = capacity.getValue();
reservedCapacity = capacity.value();
}
return StringInfo("", reservedCapacity);
}