diff options
author | Enrico Granata <egranata@apple.com> | 2013-04-26 00:59:02 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2013-04-26 00:59:02 +0000 |
commit | c76b97bccee90727a419724d57fb270f08dc6f5f (patch) | |
tree | 159e6a22acaadaaff14fd42460ff52b37ca84d57 /lldb/source/DataFormatters/FormatManager.cpp | |
parent | d813420816e0093d8498b2ede257ee358ba0a230 (diff) | |
download | bcm5719-llvm-c76b97bccee90727a419724d57fb270f08dc6f5f.tar.gz bcm5719-llvm-c76b97bccee90727a419724d57fb270f08dc6f5f.zip |
Make a synthetic children provider for the ObjC Class type
llvm-svn: 180588
Diffstat (limited to 'lldb/source/DataFormatters/FormatManager.cpp')
-rw-r--r-- | lldb/source/DataFormatters/FormatManager.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lldb/source/DataFormatters/FormatManager.cpp b/lldb/source/DataFormatters/FormatManager.cpp index adc3a9c31c4..ab10d96ad95 100644 --- a/lldb/source/DataFormatters/FormatManager.cpp +++ b/lldb/source/DataFormatters/FormatManager.cpp @@ -770,6 +770,11 @@ FormatManager::LoadObjCFormatters() AddCXXSummary(objc_category_sp, lldb_private::formatters::ObjCSELSummaryProvider<true>, "SEL summary provider", ConstString("SEL *"), objc_flags); AddCXXSummary(objc_category_sp, lldb_private::formatters::ObjCClassSummaryProvider, "Class summary provider", ConstString("Class"), objc_flags); + + SyntheticChildren::Flags class_synth_flags; + class_synth_flags.SetCascades(true).SetSkipPointers(false).SetSkipReferences(false); + + AddCXXSynthetic(objc_category_sp, lldb_private::formatters::ObjCClassSyntheticFrontEndCreator, "Class synthetic children", ConstString("Class"), class_synth_flags); #endif // LLDB_DISABLE_PYTHON objc_flags.SetSkipPointers(false); |