diff options
author | Charles Zablit <c_zablit@apple.com> | 2025-05-08 13:21:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-08 12:21:26 +0100 |
commit | 0d47a4548c17b320e02e33a1e250792626652e59 (patch) | |
tree | 4d1ccb33e2a44ee75074712cf5ca7ac287d17982 /lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp | |
parent | 5f1c55690969046676c049884d8411dde512c909 (diff) | |
download | llvm-0d47a4548c17b320e02e33a1e250792626652e59.zip llvm-0d47a4548c17b320e02e33a1e250792626652e59.tar.gz llvm-0d47a4548c17b320e02e33a1e250792626652e59.tar.bz2 |
[lldb][DataFormatters] Change ExtractIndexFromString to return std::optional (#138297)
This PR is in continuation of
https://github.com/llvm/llvm-project/pull/136693.
Diffstat (limited to 'lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp')
-rw-r--r-- | lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp b/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp index fec2d6f..41441df 100644 --- a/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp +++ b/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp @@ -395,12 +395,12 @@ lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::Update() { llvm::Expected<size_t> lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd:: GetIndexOfChildWithName(ConstString name) { - size_t idx = ExtractIndexFromString(name.GetCString()); - if (idx == UINT32_MAX) { + auto optional_idx = formatters::ExtractIndexFromString(name.GetCString()); + if (!optional_idx) { return llvm::createStringError("Type has no child named '%s'", name.AsCString()); } - return idx; + return *optional_idx; } SyntheticChildrenFrontEnd * |