diff options
author | Dave Lee <davelee.com@gmail.com> | 2025-02-17 11:19:14 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-17 11:19:14 -0800 |
commit | 6fde8fe9adc835df50ea57b710781ffe8a6657e8 (patch) | |
tree | 71f2287c474e9b2d36bc00aad066a33eeb1c7a8b /lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp | |
parent | f0e39c45df2075ac338bc06b595079da8466b695 (diff) | |
download | llvm-6fde8fe9adc835df50ea57b710781ffe8a6657e8.zip llvm-6fde8fe9adc835df50ea57b710781ffe8a6657e8.tar.gz llvm-6fde8fe9adc835df50ea57b710781ffe8a6657e8.tar.bz2 |
[lldb] Provide default impl for MightHaveChildren (NFC) (#119977)
The vast majority of `SyntheticChildrenFrontEnd` subclasses provide
children, and as such implement `MightHaveChildren` with a constant
value of `true`. This change makes `true` the default value. With this
change, `MightHaveChildren` only needs to be implemented by synthetic
providers that can return `false`, which is only 3 subclasses.
Diffstat (limited to 'lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp')
-rw-r--r-- | lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp b/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp index 0a18774..127c0cd 100644 --- a/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp +++ b/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp @@ -49,8 +49,6 @@ public: lldb::ChildCacheState Update() override; - bool MightHaveChildren() override; - size_t GetIndexOfChildWithName(ConstString name) override; private: @@ -70,8 +68,6 @@ public: lldb::ChildCacheState Update() override; - bool MightHaveChildren() override; - size_t GetIndexOfChildWithName(ConstString name) override; private: @@ -149,8 +145,6 @@ LibstdcppMapIteratorSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) { return lldb::ValueObjectSP(); } -bool LibstdcppMapIteratorSyntheticFrontEnd::MightHaveChildren() { return true; } - size_t LibstdcppMapIteratorSyntheticFrontEnd::GetIndexOfChildWithName( ConstString name) { if (name == "first") @@ -232,8 +226,6 @@ VectorIteratorSyntheticFrontEnd::GetChildAtIndex(uint32_t idx) { return lldb::ValueObjectSP(); } -bool VectorIteratorSyntheticFrontEnd::MightHaveChildren() { return true; } - size_t VectorIteratorSyntheticFrontEnd::GetIndexOfChildWithName( ConstString name) { if (name == "item") @@ -416,8 +408,6 @@ lldb::ChildCacheState LibStdcppSharedPtrSyntheticFrontEnd::Update() { return lldb::ChildCacheState::eRefetch; } -bool LibStdcppSharedPtrSyntheticFrontEnd::MightHaveChildren() { return true; } - size_t LibStdcppSharedPtrSyntheticFrontEnd::GetIndexOfChildWithName( ConstString name) { if (name == "pointer") |