From 9eeabff0b546904645a4f286f9816a8399da1dad Mon Sep 17 00:00:00 2001 From: Enrico Granata Date: Thu, 29 Oct 2015 22:18:05 +0000 Subject: Add a --language (-l) option to the formatter delete commands in order to allow removing formatters from language categories This is slightly harder to test because formatters cannot be added to language categories, so deletions are irreversible (in a debugger run) I plan to add a test case soon, but I need to think about the right approach to obtain one llvm-svn: 251660 --- lldb/source/DataFormatters/DataVisualization.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lldb/source/DataFormatters/DataVisualization.cpp') diff --git a/lldb/source/DataFormatters/DataVisualization.cpp b/lldb/source/DataFormatters/DataVisualization.cpp index 071b89d68d3..440091d1ed6 100644 --- a/lldb/source/DataFormatters/DataVisualization.cpp +++ b/lldb/source/DataFormatters/DataVisualization.cpp @@ -131,6 +131,14 @@ DataVisualization::Categories::GetCategory (const ConstString &category, lldb::T return (entry.get() != NULL); } +bool +DataVisualization::Categories::GetCategory (lldb::LanguageType language, lldb::TypeCategoryImplSP &entry) +{ + if (LanguageCategory *lang_category = GetFormatManager().GetCategoryForLanguage(language)) + entry = lang_category->GetCategory(); + return (entry.get() != nullptr); +} + void DataVisualization::Categories::Add (const ConstString &category) { -- cgit v1.2.3