P0482R5 char8_t: Updates to gdb pretty printing support
authorTom Honermann <tom@honermann.net>
Fri, 22 Feb 2019 01:16:11 +0000 (01:16 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 22 Feb 2019 01:16:11 +0000 (01:16 +0000)
This patch adds recognition of the u8string and u8string_view type
aliases to the gdb pretty printer extension.

2019-02-22  Tom Honermann  <tom@honermann.net>

* python/libstdcxx/v6/printers.py (register_type_printers): Add type
printers for u8string and u8string_view.

From-SVN: r269090

libstdc++-v3/ChangeLog
libstdc++-v3/python/libstdcxx/v6/printers.py

index b94e30f12a81c87ca6f8ab2ebbdbb8ecf7123c81..3980774df93f414c916fa08b4184bc9137bc2335 100644 (file)
@@ -1,3 +1,8 @@
+2019-02-22  Tom Honermann  <tom@honermann.net>
+
+       * python/libstdcxx/v6/printers.py (register_type_printers): Add type
+       printers for u8string and u8string_view.
+
 2019-02-22  Tom Honermann  <tom@honermann.net>
 
        * testsuite/18_support/byte/ops.cc: Validate
index 967d03a43c7e9f210dd074ed0dcb95fa7c4c08f3..8f16b53c9537c0573ac556aaa53b971c8abab8db 100644 (file)
@@ -1640,7 +1640,7 @@ def register_type_printers(obj):
         return
 
     # Add type printers for typedefs std::string, std::wstring etc.
-    for ch in ('', 'w', 'u16', 'u32'):
+    for ch in ('', 'w', 'u8', 'u16', 'u32'):
         add_one_type_printer(obj, 'basic_string', ch + 'string')
         add_one_type_printer(obj, '__cxx11::basic_string', ch + 'string')
         # Typedefs for __cxx11::basic_string used to be in namespace __cxx11:
@@ -1690,7 +1690,7 @@ def register_type_printers(obj):
 
     # Add type printers for experimental::basic_string_view typedefs.
     ns = 'experimental::fundamentals_v1::'
-    for ch in ('', 'w', 'u16', 'u32'):
+    for ch in ('', 'w', 'u8', 'u16', 'u32'):
         add_one_type_printer(obj, ns + 'basic_string_view',
                              ns + ch + 'string_view')