diff options
author | Michael Buch <michaelbuch12@gmail.com> | 2024-02-08 11:09:45 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-08 11:09:45 +0000 |
commit | d7fb94b6daa643a764e9a756bc544f26c248dafd (patch) | |
tree | ab04379035718902e2106fb456795238abb36a78 /lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp | |
parent | 455c3966cd7305b40d6941b544a16c22120b4512 (diff) | |
download | llvm-d7fb94b6daa643a764e9a756bc544f26c248dafd.zip llvm-d7fb94b6daa643a764e9a756bc544f26c248dafd.tar.gz llvm-d7fb94b6daa643a764e9a756bc544f26c248dafd.tar.bz2 |
[lldb][TypeSynthetic][NFC] Make SyntheticChildrenFrontend::Update() return an enum (#80167)
This patch changes the return value of
`SyntheticChildrenFrontend::Update` to a scoped enum that aims to
describe what the return value means.
Diffstat (limited to 'lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp')
-rw-r--r-- | lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp b/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp index d3ee63a..d208acf 100644 --- a/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp +++ b/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp @@ -181,7 +181,7 @@ public: lldb::ValueObjectSP GetChildAtIndex(size_t idx) override; - bool Update() override; + lldb::ChildCacheState Update() override; bool MightHaveChildren() override; @@ -405,15 +405,16 @@ lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::GetChildAtIndex( return potential_child_sp; } -bool lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::Update() { +lldb::ChildCacheState +lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::Update() { m_count = UINT32_MAX; m_tree = m_root_node = nullptr; m_iterators.clear(); m_tree = m_backend.GetChildMemberWithName("__tree_").get(); if (!m_tree) - return false; + return lldb::ChildCacheState::eRefetch; m_root_node = m_tree->GetChildMemberWithName("__begin_node_").get(); - return false; + return lldb::ChildCacheState::eRefetch; } bool lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd:: |