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/ObjC/NSSet.cpp | |
| parent | f0e39c45df2075ac338bc06b595079da8466b695 (diff) | |
[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/ObjC/NSSet.cpp')
| -rw-r--r-- | lldb/source/Plugins/Language/ObjC/NSSet.cpp | 40 |
1 files changed, 1 insertions, 39 deletions
diff --git a/lldb/source/Plugins/Language/ObjC/NSSet.cpp b/lldb/source/Plugins/Language/ObjC/NSSet.cpp index a184ec624b63..55069495676e 100644 --- a/lldb/source/Plugins/Language/ObjC/NSSet.cpp +++ b/lldb/source/Plugins/Language/ObjC/NSSet.cpp @@ -52,8 +52,6 @@ public: lldb::ChildCacheState Update() override; - bool MightHaveChildren() override; - size_t GetIndexOfChildWithName(ConstString name) override; private: @@ -90,8 +88,6 @@ public: lldb::ChildCacheState Update() override; - bool MightHaveChildren() override; - size_t GetIndexOfChildWithName(ConstString name) override; private: @@ -123,8 +119,6 @@ public: lldb::ChildCacheState Update() override; - bool MightHaveChildren() override; - size_t GetIndexOfChildWithName(ConstString name) override; private: @@ -225,24 +219,7 @@ namespace Foundation1437 { return __NSSetMSize_Impl<DataDescriptor_64>(process, valobj_addr, error); } } -} - -class NSSetCodeRunningSyntheticFrontEnd : public SyntheticChildrenFrontEnd { -public: - NSSetCodeRunningSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp); - - ~NSSetCodeRunningSyntheticFrontEnd() override; - - llvm::Expected<uint32_t> CalculateNumChildren() override; - - lldb::ValueObjectSP GetChildAtIndex(uint32_t idx) override; - - lldb::ChildCacheState Update() override; - - bool MightHaveChildren() override; - - size_t GetIndexOfChildWithName(ConstString name) override; -}; + } // namespace Foundation1437 } // namespace formatters } // namespace lldb_private @@ -461,10 +438,6 @@ lldb_private::formatters::NSSetISyntheticFrontEnd::Update() { return lldb::ChildCacheState::eReuse; } -bool lldb_private::formatters::NSSetISyntheticFrontEnd::MightHaveChildren() { - return true; -} - lldb::ValueObjectSP lldb_private::formatters::NSSetISyntheticFrontEnd::GetChildAtIndex( uint32_t idx) { @@ -582,10 +555,6 @@ lldb_private::formatters::NSCFSetSyntheticFrontEnd::Update() { : lldb::ChildCacheState::eRefetch; } -bool lldb_private::formatters::NSCFSetSyntheticFrontEnd::MightHaveChildren() { - return true; -} - lldb::ValueObjectSP lldb_private::formatters::NSCFSetSyntheticFrontEnd::GetChildAtIndex( uint32_t idx) { @@ -740,13 +709,6 @@ lldb_private::formatters::GenericNSSetMSyntheticFrontEnd<D32, D64>::Update() { } template <typename D32, typename D64> -bool -lldb_private::formatters:: - GenericNSSetMSyntheticFrontEnd<D32, D64>::MightHaveChildren() { - return true; -} - -template <typename D32, typename D64> lldb::ValueObjectSP lldb_private::formatters:: GenericNSSetMSyntheticFrontEnd<D32, D64>::GetChildAtIndex(uint32_t idx) { |
