aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/python
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2024-11-28 15:23:25 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2024-11-28 15:48:10 +0000
commit6bba4ca26c9919c0d5b590d648bd0ae9adc678ac (patch)
tree81524c13912645c71d86d66e167f3cafc81b6499 /libstdc++-v3/python
parentfe04901737112abb6b1a71fe645f727384dc986a (diff)
downloadgcc-6bba4ca26c9919c0d5b590d648bd0ae9adc678ac.zip
gcc-6bba4ca26c9919c0d5b590d648bd0ae9adc678ac.tar.gz
gcc-6bba4ca26c9919c0d5b590d648bd0ae9adc678ac.tar.bz2
libstdc++: Reorder printer registrations in printers.py
Register StdIntegralConstantPrinter with the other C++11 printers, and register StdTextEncodingPrinter after C++20 printers. libstdc++-v3/ChangeLog: * python/libstdcxx/v6/printers.py: Reorder registrations.
Diffstat (limited to 'libstdc++-v3/python')
-rw-r--r--libstdc++-v3/python/libstdcxx/v6/printers.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/libstdc++-v3/python/libstdcxx/v6/printers.py b/libstdc++-v3/python/libstdcxx/v6/printers.py
index d05b797..37ca51b 100644
--- a/libstdc++-v3/python/libstdcxx/v6/printers.py
+++ b/libstdc++-v3/python/libstdcxx/v6/printers.py
@@ -2830,10 +2830,6 @@ def build_libstdcxx_dictionary():
# vector<bool>
libstdcxx_printer.add_version('std::', 'locale', StdLocalePrinter)
- libstdcxx_printer.add_version('std::', 'integral_constant',
- StdIntegralConstantPrinter)
- libstdcxx_printer.add_version('std::', 'text_encoding',
- StdTextEncodingPrinter)
if hasattr(gdb.Value, 'dynamic_type'):
libstdcxx_printer.add_version('std::', 'error_code',
@@ -2896,6 +2892,8 @@ def build_libstdcxx_dictionary():
StdChronoDurationPrinter)
libstdcxx_printer.add_version('std::chrono::', 'time_point',
StdChronoTimePointPrinter)
+ libstdcxx_printer.add_version('std::', 'integral_constant',
+ StdIntegralConstantPrinter)
# std::regex components
libstdcxx_printer.add_version('std::__detail::', '_State',
@@ -2971,6 +2969,9 @@ def build_libstdcxx_dictionary():
# libstdcxx_printer.add_version('std::chrono::(anonymous namespace)', 'Rule',
# StdChronoTimeZoneRulePrinter)
+ # C++26 components
+ libstdcxx_printer.add_version('std::', 'text_encoding',
+ StdTextEncodingPrinter)
# Extensions.
libstdcxx_printer.add_version('__gnu_cxx::', 'slist', StdSlistPrinter)