diff options
author | Enrico Granata <egranata@apple.com> | 2015-02-10 23:02:25 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2015-02-10 23:02:25 +0000 |
commit | bb557065f60fa03e7a46a0b69bc0abea6ae46ca4 (patch) | |
tree | 147af4d700cc99f43508c660dc572961cf2399ba /lldb/source/DataFormatters/FormatManager.cpp | |
parent | c9c9c3489aa8a7218deeae9024c96482cbfc9dfa (diff) | |
download | llvm-bb557065f60fa03e7a46a0b69bc0abea6ae46ca4.zip llvm-bb557065f60fa03e7a46a0b69bc0abea6ae46ca4.tar.gz llvm-bb557065f60fa03e7a46a0b69bc0abea6ae46ca4.tar.bz2 |
Add an LLDB summary for CMTime. Fixes rdar://15370376
llvm-svn: 228759
Diffstat (limited to 'lldb/source/DataFormatters/FormatManager.cpp')
-rw-r--r-- | lldb/source/DataFormatters/FormatManager.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lldb/source/DataFormatters/FormatManager.cpp b/lldb/source/DataFormatters/FormatManager.cpp index ae52b33..324f05b 100644 --- a/lldb/source/DataFormatters/FormatManager.cpp +++ b/lldb/source/DataFormatters/FormatManager.cpp @@ -866,6 +866,7 @@ FormatManager::FormatManager() : m_coreservices_category_name(ConstString("CoreServices")), m_vectortypes_category_name(ConstString("VectorTypes")), m_appkit_category_name(ConstString("AppKit")), + m_coremedia_category_name(ConstString("CoreMedia")), m_hardcoded_formats(), m_hardcoded_summaries(), m_hardcoded_synthetics(), @@ -876,6 +877,7 @@ FormatManager::FormatManager() : LoadLibStdcppFormatters(); LoadLibcxxFormatters(); LoadObjCFormatters(); + LoadCoreMediaFormatters(); LoadHardcodedFormatters(); EnableCategory(m_objc_category_name,TypeCategoryMap::Last); @@ -1563,6 +1565,23 @@ FormatManager::LoadObjCFormatters() } void +FormatManager::LoadCoreMediaFormatters() +{ + TypeSummaryImpl::Flags cm_flags; + cm_flags.SetCascades(true) + .SetDontShowChildren(false) + .SetDontShowValue(false) + .SetHideItemNames(false) + .SetShowMembersOneLiner(false) + .SetSkipPointers(false) + .SetSkipReferences(false); + + TypeCategoryImpl::SharedPointer cm_category_sp = GetCategory(m_coremedia_category_name); + + AddCXXSummary(cm_category_sp, lldb_private::formatters::CMTimeSummaryProvider, "CMTime summary provider", ConstString("CMTime"), cm_flags); +} + +void FormatManager::LoadHardcodedFormatters() { { |