@@ -1016,15 +1016,15 @@ static void LoadLibCxxFormatters(lldb::TypeCategoryImplSP cpp_category_sp) {
1016
1016
stl_summary_flags.SetDontShowChildren (false );
1017
1017
stl_summary_flags.SetSkipPointers (false );
1018
1018
AddCXXSummary (cpp_category_sp,
1019
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1019
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1020
1020
" libc++ std::bitset summary provider" ,
1021
1021
" ^std::__[[:alnum:]]+::bitset<.+>$" , stl_summary_flags, true );
1022
1022
AddCXXSummary (cpp_category_sp,
1023
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1023
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1024
1024
" libc++ std::vector summary provider" ,
1025
1025
" ^std::__[[:alnum:]]+::vector<.+>$" , stl_summary_flags, true );
1026
1026
AddCXXSummary (cpp_category_sp,
1027
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1027
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1028
1028
" libc++ std::valarray summary provider" ,
1029
1029
" ^std::__[[:alnum:]]+::valarray<.+>$" , stl_summary_flags, true );
1030
1030
AddCXXSummary (cpp_category_sp,
@@ -1033,52 +1033,52 @@ static void LoadLibCxxFormatters(lldb::TypeCategoryImplSP cpp_category_sp) {
1033
1033
" ^std::__[[:alnum:]]+::slice_array<.+>$" , stl_summary_flags,
1034
1034
true );
1035
1035
AddCXXSummary (cpp_category_sp,
1036
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1036
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1037
1037
" libc++ summary provider for the valarray proxy arrays" ,
1038
1038
" ^std::__[[:alnum:]]+::(gslice|mask|indirect)_array<.+>$" ,
1039
1039
stl_summary_flags, true );
1040
1040
AddCXXSummary (
1041
- cpp_category_sp, lldb_private::formatters::LibcxxContainerSummaryProvider ,
1041
+ cpp_category_sp, lldb_private::formatters::ContainerSizeSummaryProvider ,
1042
1042
" libc++ std::list summary provider" ,
1043
1043
" ^std::__[[:alnum:]]+::forward_list<.+>$" , stl_summary_flags, true );
1044
1044
AddCXXSummary (
1045
- cpp_category_sp, lldb_private::formatters::LibcxxContainerSummaryProvider ,
1045
+ cpp_category_sp, lldb_private::formatters::ContainerSizeSummaryProvider ,
1046
1046
" libc++ std::list summary provider" ,
1047
1047
// A POSIX variant of: "^std::__(?!cxx11:)[[:alnum:]]+::list<.+>$"
1048
1048
// so that it does not clash with: "^std::(__cxx11::)?list<.+>$"
1049
1049
" ^std::__([A-Zabd-z0-9]|cx?[A-Za-wyz0-9]|cxx1?[A-Za-z02-9]|"
1050
1050
" cxx11[[:alnum:]])[[:alnum:]]*::list<.+>$" ,
1051
1051
stl_summary_flags, true );
1052
1052
AddCXXSummary (cpp_category_sp,
1053
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1053
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1054
1054
" libc++ std::map summary provider" ,
1055
1055
" ^std::__[[:alnum:]]+::map<.+>$" , stl_summary_flags, true );
1056
1056
AddCXXSummary (cpp_category_sp,
1057
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1057
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1058
1058
" libc++ std::deque summary provider" ,
1059
1059
" ^std::__[[:alnum:]]+::deque<.+>$" , stl_summary_flags, true );
1060
1060
AddCXXSummary (cpp_category_sp,
1061
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1061
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1062
1062
" libc++ std::queue summary provider" ,
1063
1063
" ^std::__[[:alnum:]]+::queue<.+>$" , stl_summary_flags, true );
1064
1064
AddCXXSummary (cpp_category_sp,
1065
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1065
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1066
1066
" libc++ std::set summary provider" ,
1067
1067
" ^std::__[[:alnum:]]+::set<.+>$" , stl_summary_flags, true );
1068
1068
AddCXXSummary (cpp_category_sp,
1069
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1069
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1070
1070
" libc++ std::multiset summary provider" ,
1071
1071
" ^std::__[[:alnum:]]+::multiset<.+>$" , stl_summary_flags, true );
1072
1072
AddCXXSummary (cpp_category_sp,
1073
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1073
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1074
1074
" libc++ std::multimap summary provider" ,
1075
1075
" ^std::__[[:alnum:]]+::multimap<.+>$" , stl_summary_flags, true );
1076
1076
AddCXXSummary (cpp_category_sp,
1077
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1077
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1078
1078
" libc++ std::unordered containers summary provider" ,
1079
1079
" ^std::__[[:alnum:]]+::unordered_(multi)?(map|set)<.+> >$" ,
1080
1080
stl_summary_flags, true );
1081
- AddCXXSummary (cpp_category_sp, LibcxxContainerSummaryProvider ,
1081
+ AddCXXSummary (cpp_category_sp, ContainerSizeSummaryProvider ,
1082
1082
" libc++ std::tuple summary provider" ,
1083
1083
" ^std::__[[:alnum:]]+::tuple<.*>$" , stl_summary_flags, true );
1084
1084
AddCXXSummary (cpp_category_sp,
@@ -1094,7 +1094,7 @@ static void LoadLibCxxFormatters(lldb::TypeCategoryImplSP cpp_category_sp) {
1094
1094
" libc++ std::variant summary provider" ,
1095
1095
" ^std::__[[:alnum:]]+::variant<.+>$" , stl_summary_flags, true );
1096
1096
AddCXXSummary (cpp_category_sp,
1097
- lldb_private::formatters::LibcxxContainerSummaryProvider ,
1097
+ lldb_private::formatters::ContainerSizeSummaryProvider ,
1098
1098
" libc++ std::span summary provider" ,
1099
1099
" ^std::__[[:alnum:]]+::span<.+>$" , stl_summary_flags, true );
1100
1100
@@ -1456,44 +1456,54 @@ static void LoadLibStdcppFormatters(lldb::TypeCategoryImplSP cpp_category_sp) {
1456
1456
1457
1457
stl_summary_flags.SetDontShowChildren (false );
1458
1458
stl_summary_flags.SetSkipPointers (false );
1459
- cpp_category_sp->AddTypeSummary (" ^std::(__debug::)?bitset<.+>(( )?&)?$" ,
1460
- eFormatterMatchRegex,
1461
- TypeSummaryImplSP (new StringSummaryFormat (
1462
- stl_summary_flags, " size=${svar%#}" )));
1463
- cpp_category_sp->AddTypeSummary (" ^std::(__debug::)?vector<.+>(( )?&)?$" ,
1464
- eFormatterMatchRegex,
1465
- TypeSummaryImplSP (new StringSummaryFormat (
1466
- stl_summary_flags, " size=${svar%#}" )));
1467
- cpp_category_sp->AddTypeSummary (" ^std::(__debug::)?map<.+> >(( )?&)?$" ,
1468
- eFormatterMatchRegex,
1469
- TypeSummaryImplSP (new StringSummaryFormat (
1470
- stl_summary_flags, " size=${svar%#}" )));
1471
- cpp_category_sp->AddTypeSummary (" ^std::(__debug::)?set<.+> >(( )?&)?$" ,
1472
- eFormatterMatchRegex,
1473
- TypeSummaryImplSP (new StringSummaryFormat (
1474
- stl_summary_flags, " size=${svar%#}" )));
1475
- cpp_category_sp->AddTypeSummary (" ^std::(__debug::)?deque<.+>(( )?&)?$" ,
1476
- eFormatterMatchRegex,
1477
- TypeSummaryImplSP (new StringSummaryFormat (
1478
- stl_summary_flags, " size=${svar%#}" )));
1479
- cpp_category_sp->AddTypeSummary (" ^std::(__debug::)?multimap<.+> >(( )?&)?$" ,
1480
- eFormatterMatchRegex,
1481
- TypeSummaryImplSP (new StringSummaryFormat (
1482
- stl_summary_flags, " size=${svar%#}" )));
1483
- cpp_category_sp->AddTypeSummary (" ^std::(__debug::)?multiset<.+> >(( )?&)?$" ,
1484
- eFormatterMatchRegex,
1485
- TypeSummaryImplSP (new StringSummaryFormat (
1486
- stl_summary_flags, " size=${svar%#}" )));
1487
- cpp_category_sp->AddTypeSummary (
1488
- " ^std::(__debug::)?unordered_(multi)?(map|set)<.+> >$" ,
1489
- eFormatterMatchRegex,
1490
- TypeSummaryImplSP (
1491
- new StringSummaryFormat (stl_summary_flags, " size=${svar%#}" )));
1492
- cpp_category_sp->AddTypeSummary (
1493
- " ^std::((__debug::)?|(__cxx11::)?)list<.+>(( )?&)?$" ,
1494
- eFormatterMatchRegex,
1495
- TypeSummaryImplSP (
1496
- new StringSummaryFormat (stl_summary_flags, " size=${svar%#}" )));
1459
+
1460
+ AddCXXSummary (
1461
+ cpp_category_sp, lldb_private::formatters::ContainerSizeSummaryProvider,
1462
+ " libstdc++ std::bitset summary provider" ,
1463
+ " ^std::(__debug::)?bitset<.+>(( )?&)?$" , stl_summary_flags, true );
1464
+
1465
+ AddCXXSummary (
1466
+ cpp_category_sp, lldb_private::formatters::ContainerSizeSummaryProvider,
1467
+ " libstdc++ std::vector summary provider" ,
1468
+ " ^std::(__debug::)?vector<.+>(( )?&)?$" , stl_summary_flags, true );
1469
+
1470
+ AddCXXSummary (
1471
+ cpp_category_sp, lldb_private::formatters::ContainerSizeSummaryProvider,
1472
+ " libstdc++ std::map summary provider" ,
1473
+ " ^std::(__debug::)?map<.+> >(( )?&)?$" , stl_summary_flags, true );
1474
+
1475
+ AddCXXSummary (
1476
+ cpp_category_sp, lldb_private::formatters::ContainerSizeSummaryProvider,
1477
+ " libstdc++ std::set summary provider" ,
1478
+ " ^std::(__debug::)?set<.+> >(( )?&)?$" , stl_summary_flags, true );
1479
+
1480
+ AddCXXSummary (
1481
+ cpp_category_sp, lldb_private::formatters::ContainerSizeSummaryProvider,
1482
+ " libstdc++ std::deque summary provider" ,
1483
+ " ^std::(__debug::)?deque<.+>(( )?&)?$" , stl_summary_flags, true );
1484
+
1485
+ AddCXXSummary (
1486
+ cpp_category_sp, lldb_private::formatters::ContainerSizeSummaryProvider,
1487
+ " libstdc++ std::multimap summary provider" ,
1488
+ " ^std::(__debug::)?multimap<.+> >(( )?&)?$" , stl_summary_flags, true );
1489
+
1490
+ AddCXXSummary (
1491
+ cpp_category_sp, lldb_private::formatters::ContainerSizeSummaryProvider,
1492
+ " libstdc++ std::multiset summary provider" ,
1493
+ " ^std::(__debug::)?multiset<.+> >(( )?&)?$" , stl_summary_flags, true );
1494
+
1495
+ AddCXXSummary (cpp_category_sp,
1496
+ lldb_private::formatters::ContainerSizeSummaryProvider,
1497
+ " libstdc++ std unordered container summary provider" ,
1498
+ " ^std::(__debug::)?unordered_(multi)?(map|set)<.+> >$" ,
1499
+ stl_summary_flags, true );
1500
+
1501
+ AddCXXSummary (cpp_category_sp,
1502
+ lldb_private::formatters::ContainerSizeSummaryProvider,
1503
+ " libstdc++ std::list summary provider" ,
1504
+ " ^std::((__debug::)?|(__cxx11::)?)list<.+>(( )?&)?$" ,
1505
+ stl_summary_flags, true );
1506
+
1497
1507
cpp_category_sp->AddTypeSummary (
1498
1508
" ^std::((__debug::)?|(__cxx11::)?)forward_list<.+>(( )?&)?$" ,
1499
1509
eFormatterMatchRegex,
0 commit comments