diff options
author | Enrico Granata <granata.enrico@gmail.com> | 2011-07-19 18:03:25 +0000 |
---|---|---|
committer | Enrico Granata <granata.enrico@gmail.com> | 2011-07-19 18:03:25 +0000 |
commit | 20edcdbe8a267924e19646374cbead05ec9ea027 (patch) | |
tree | 9fa2db828ee6766299dde760d07431b4602c2423 /lldb/source/Core/Debugger.cpp | |
parent | 33824e572253bcb491a7e0d2a09a7f857f259f34 (diff) | |
download | bcm5719-llvm-20edcdbe8a267924e19646374cbead05ec9ea027.tar.gz bcm5719-llvm-20edcdbe8a267924e19646374cbead05ec9ea027.zip |
The implementation of categories is now synchronization safe
Code cleanup:
- The Format Manager implementation is now split between two files: FormatClasses.{h|cpp} where the
actual formatter classes (ValueFormat, SummaryFormat, ...) are implemented and
FormatManager.{h|cpp} where the infrastructure classes (FormatNavigator, FormatManager, ...)
are contained. The wrapper code always remains in Debugger.{h|cpp}
- Several leftover fields, methods and comments from previous design choices have been removed
type category subcommands (enable, disable, delete) now can take a list of category names as input
- for type category enable, saying "enable A B C" is the same as saying
enable C
enable B
enable A
(the ordering is relevant in enabling categories, and it is expected that a user typing
enable A B C wants to look into category A, then into B, then into C and not the other
way round)
- for the other two commands, the order is not really relevant (however, the same inverted ordering
is used for consistency)
llvm-svn: 135494
Diffstat (limited to 'lldb/source/Core/Debugger.cpp')
-rw-r--r-- | lldb/source/Core/Debugger.cpp | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/lldb/source/Core/Debugger.cpp b/lldb/source/Core/Debugger.cpp index 1c62a8cb46f..cce768f8684 100644 --- a/lldb/source/Core/Debugger.cpp +++ b/lldb/source/Core/Debugger.cpp @@ -1755,12 +1755,6 @@ Debugger::Formatting::ValueFormats::GetCount() return GetFormatManager().Value().GetCount(); } -lldb::FormatCategorySP -Debugger::Formatting::SummaryFormats(const char* category_name) -{ - return GetFormatManager().Category(category_name); -} - bool Debugger::Formatting::GetSummaryFormat(ValueObject& vobj, lldb::SummaryFormatSP& entry) @@ -1804,15 +1798,10 @@ void Debugger::Formatting::Categories::Enable(ConstString& category) { if (GetFormatManager().Category(category.GetCString())->IsEnabled() == false) - { - //GetFormatManager().Category(category.GetCString())->Enable(); GetFormatManager().EnableCategory(category.GetCString()); - } else { - //GetFormatManager().Category(category.GetCString())->Disable(); GetFormatManager().DisableCategory(category.GetCString()); - //GetFormatManager().Category(category.GetCString())->Enable(); GetFormatManager().EnableCategory(category.GetCString()); } } @@ -1821,10 +1810,7 @@ void Debugger::Formatting::Categories::Disable(ConstString& category) { if (GetFormatManager().Category(category.GetCString())->IsEnabled() == true) - { - //GetFormatManager().Category(category.GetCString())->Disable(); GetFormatManager().DisableCategory(category.GetCString()); - } } void |