From e3b557809604d036af6e00c60f012c2025b59a5e Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Sat, 11 Feb 2023 13:38:04 +0100 Subject: Vendor import of llvm-project main llvmorg-16-init-18548-gb0daacf58f41, the last commit before the upstream release/17.x branch was created. --- llvm/lib/Support/ELFAttributes.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'llvm/lib/Support/ELFAttributes.cpp') diff --git a/llvm/lib/Support/ELFAttributes.cpp b/llvm/lib/Support/ELFAttributes.cpp index 5be38825d6c6..f2a1732fc376 100644 --- a/llvm/lib/Support/ELFAttributes.cpp +++ b/llvm/lib/Support/ELFAttributes.cpp @@ -21,14 +21,14 @@ StringRef ELFAttrs::attrTypeAsString(unsigned attr, TagNameMap tagNameMap, return hasTagPrefix ? tagName : tagName.drop_front(4); } -Optional ELFAttrs::attrTypeFromString(StringRef tag, - TagNameMap tagNameMap) { +std::optional ELFAttrs::attrTypeFromString(StringRef tag, + TagNameMap tagNameMap) { bool hasTagPrefix = tag.startswith("Tag_"); auto tagNameIt = find_if(tagNameMap, [tag, hasTagPrefix](const TagNameItem item) { return item.tagName.drop_front(hasTagPrefix ? 0 : 4) == tag; }); if (tagNameIt == tagNameMap.end()) - return None; + return std::nullopt; return tagNameIt->attr; } -- cgit v1.2.3