File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed
lldb/source/Plugins/Language Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -131,6 +131,16 @@ bool lldb_private::formatters::NSTimeZoneSummaryProvider(
131
131
stream.Printf (" %s" , summary_stream.GetData ());
132
132
return true ;
133
133
}
134
+ } else if (class_name == " _NSSwiftTimeZone" ) {
135
+ llvm::ArrayRef<llvm::StringRef> identifier_path = {" timeZone" , " _timeZone" ,
136
+ " some" , " identifier" };
137
+ if (auto identifier_sp = valobj.GetChildAtNamePath (identifier_path)) {
138
+ std::string desc;
139
+ if (identifier_sp->GetSummaryAsCString (desc, options)) {
140
+ stream.PutCString (desc);
141
+ return true ;
142
+ }
143
+ }
134
144
}
135
145
136
146
return false ;
Original file line number Diff line number Diff line change @@ -635,6 +635,11 @@ LoadFoundationValueTypesFormatters(lldb::TypeCategoryImplSP swift_category_sp) {
635
635
" Decimal summary provider" , ConstString (" Foundation.Decimal" ),
636
636
TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
637
637
638
+ lldb_private::formatters::AddCXXSummary (
639
+ swift_category_sp, lldb_private::formatters::NSTimeZoneSummaryProvider,
640
+ " NSTimeZone summary provider" , ConstString (" Foundation._NSSwiftTimeZone" ),
641
+ TypeSummaryImpl::Flags (summary_flags).SetDontShowChildren (true ));
642
+
638
643
lldb_private::formatters::AddCXXSynthetic (
639
644
swift_category_sp,
640
645
lldb_private::formatters::swift::URLComponentsSyntheticFrontEndCreator,
You can’t perform that action at this time.
0 commit comments