diff options
author | Enrico Granata <egranata@apple.com> | 2012-12-10 19:55:53 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2012-12-10 19:55:53 +0000 |
commit | ecbabe6d6698be496f268f98f8309bbf207fd94a (patch) | |
tree | 31ad600d6fbd0691d66818a827a4558f879a601c /lldb/source/Core/CXXFormatterFunctions.cpp | |
parent | cdf218d6060484a62cec5401add31c7480f8d14a (diff) | |
download | bcm5719-llvm-ecbabe6d6698be496f268f98f8309bbf207fd94a.tar.gz bcm5719-llvm-ecbabe6d6698be496f268f98f8309bbf207fd94a.zip |
<rdar://problem/12848118>
Making MightHaveChildren() always return true regardless for our own data formatters
This is meant to optimize performance for common most-often-not-empty container classes
llvm-svn: 169759
Diffstat (limited to 'lldb/source/Core/CXXFormatterFunctions.cpp')
-rw-r--r-- | lldb/source/Core/CXXFormatterFunctions.cpp | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/lldb/source/Core/CXXFormatterFunctions.cpp b/lldb/source/Core/CXXFormatterFunctions.cpp index a147ed0fbee..3dc48c560f5 100644 --- a/lldb/source/Core/CXXFormatterFunctions.cpp +++ b/lldb/source/Core/CXXFormatterFunctions.cpp @@ -833,9 +833,7 @@ lldb_private::formatters::NSArrayMSyntheticFrontEnd::Update() bool lldb_private::formatters::NSArrayMSyntheticFrontEnd::MightHaveChildren () { - if (!m_data_32 && !m_data_64) - Update (); - return CalculateNumChildren(); + return true; } static uint32_t @@ -950,9 +948,7 @@ lldb_private::formatters::NSArrayISyntheticFrontEnd::Update() bool lldb_private::formatters::NSArrayISyntheticFrontEnd::MightHaveChildren () { - if (!m_data_ptr) - Update (); - return CalculateNumChildren(); + return true; } lldb::ValueObjectSP @@ -1052,7 +1048,7 @@ lldb_private::formatters::NSArrayCodeRunningSyntheticFrontEnd::Update() bool lldb_private::formatters::NSArrayCodeRunningSyntheticFrontEnd::MightHaveChildren () { - return CalculateNumChildren() > 0; + return true; } uint32_t @@ -1149,7 +1145,7 @@ lldb_private::formatters::NSDictionaryCodeRunningSyntheticFrontEnd::Update() bool lldb_private::formatters::NSDictionaryCodeRunningSyntheticFrontEnd::MightHaveChildren () { - return CalculateNumChildren() > 0; + return true; } uint32_t @@ -1247,9 +1243,7 @@ lldb_private::formatters::NSDictionaryISyntheticFrontEnd::Update() bool lldb_private::formatters::NSDictionaryISyntheticFrontEnd::MightHaveChildren () { - if (!m_data_32 && !m_data_64) - Update (); - return CalculateNumChildren(); + return true; } lldb::ValueObjectSP @@ -1396,9 +1390,7 @@ lldb_private::formatters::NSDictionaryMSyntheticFrontEnd::Update() bool lldb_private::formatters::NSDictionaryMSyntheticFrontEnd::MightHaveChildren () { - if (!m_data_32 && !m_data_64) - Update (); - return CalculateNumChildren(); + return true; } lldb::ValueObjectSP |