diff options
author | Fangrui Song <i@maskray.me> | 2022-12-16 08:49:10 +0000 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2022-12-16 08:49:10 +0000 |
commit | b1df3a2c0b6a42570042934cb79ca0e4359f863b (patch) | |
tree | 2cededee6eea9ccc6a38a25ea468edd352253f43 /llvm/lib/Support/UnicodeNameToCodepoint.cpp | |
parent | 61a124db5647f83422476797a761d2ec22a2d17f (diff) | |
download | llvm-b1df3a2c0b6a42570042934cb79ca0e4359f863b.zip llvm-b1df3a2c0b6a42570042934cb79ca0e4359f863b.tar.gz llvm-b1df3a2c0b6a42570042934cb79ca0e4359f863b.tar.bz2 |
[Support] llvm::Optional => std::optional
https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
Diffstat (limited to 'llvm/lib/Support/UnicodeNameToCodepoint.cpp')
-rw-r--r-- | llvm/lib/Support/UnicodeNameToCodepoint.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/lib/Support/UnicodeNameToCodepoint.cpp b/llvm/lib/Support/UnicodeNameToCodepoint.cpp index 5fb6125..a10a7e8 100644 --- a/llvm/lib/Support/UnicodeNameToCodepoint.cpp +++ b/llvm/lib/Support/UnicodeNameToCodepoint.cpp @@ -285,7 +285,7 @@ static std::size_t findSyllable(StringRef Name, bool Strict, return size_t(Len); } -static llvm::Optional<char32_t> +static std::optional<char32_t> nameToHangulCodePoint(StringRef Name, bool Strict, BufferType &Buffer) { Buffer.clear(); // Hangul Syllable Decomposition @@ -343,7 +343,7 @@ static const GeneratedNamesData GeneratedNamesDataTable[] = { {"CJK COMPATIBILITY IDEOGRAPH-", 0x2F800, 0x2FA1D}, }; -static llvm::Optional<char32_t> +static std::optional<char32_t> nameToGeneratedCodePoint(StringRef Name, bool Strict, BufferType &Buffer) { for (auto &&Item : GeneratedNamesDataTable) { Buffer.clear(); @@ -370,12 +370,12 @@ nameToGeneratedCodePoint(StringRef Name, bool Strict, BufferType &Buffer) { return std::nullopt; } -static llvm::Optional<char32_t> nameToCodepoint(StringRef Name, bool Strict, - BufferType &Buffer) { +static std::optional<char32_t> nameToCodepoint(StringRef Name, bool Strict, + BufferType &Buffer) { if (Name.empty()) return std::nullopt; - llvm::Optional<char32_t> Res = nameToHangulCodePoint(Name, Strict, Buffer); + std::optional<char32_t> Res = nameToHangulCodePoint(Name, Strict, Buffer); if (!Res) Res = nameToGeneratedCodePoint(Name, Strict, Buffer); if (Res) @@ -400,14 +400,14 @@ static llvm::Optional<char32_t> nameToCodepoint(StringRef Name, bool Strict, return std::nullopt; } -llvm::Optional<char32_t> nameToCodepointStrict(StringRef Name) { +std::optional<char32_t> nameToCodepointStrict(StringRef Name) { BufferType Buffer; auto Opt = nameToCodepoint(Name, true, Buffer); return Opt; } -llvm::Optional<LooseMatchingResult> +std::optional<LooseMatchingResult> nameToCodepointLooseMatching(StringRef Name) { BufferType Buffer; auto Opt = nameToCodepoint(Name, false, Buffer); |