aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@adacore.com>2014-01-30 07:37:08 +0400
committerJoel Brobecker <brobecker@adacore.com>2014-02-26 11:04:12 -0800
commit1b588015839caafc608a6944a78aea170f5fb2f6 (patch)
treec70dbe69d571d253d677f29aa732c69b7a298466 /gdb/ChangeLog
parentdbb9c2b1f231262ece36790241fe1fc3902cf03d (diff)
downloadgdb-1b588015839caafc608a6944a78aea170f5fb2f6.zip
gdb-1b588015839caafc608a6944a78aea170f5fb2f6.tar.gz
gdb-1b588015839caafc608a6944a78aea170f5fb2f6.tar.bz2
[Python] Make regexp collection printers work with typedefs as well.
Consider the following type for which we would like to provide a pretty-printer and manage it via RegexpCollectionPrettyPrinter: typedef long time_t; Currently, this does not work because this framework only considers the type's tag name: typename = gdb.types.get_basic_type(val.type).tag if not typename: return None This patch extends it to use the type's name if the basic type does not have a tag name, thus allowing the framework to also work with typedefs like the above. gdb/ChangeLog: * python/lib/gdb/printing.py (RegexpCollectionPrettyPrinter): Use the type's name if its basic type does not have a tag. gdb/testsuite/ChangeLog: * testsuite/gdb.python/py-pp-re-notag.c: New file. * testsuite/gdb.python/py-pp-re-notag.ex: New file. * testsuite/gdb.python/py-pp-re-notag.p: New file.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 49d8113..026d0a9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
2014-02-27 Joel Brobecker <brobecker@adacore.com>
+ * python/lib/gdb/printing.py (RegexpCollectionPrettyPrinter):
+ Use the type's name if its basic type does not have a tag.
+
+2014-02-27 Joel Brobecker <brobecker@adacore.com>
+
* dwarf2read.c (read_subrange_type): Add comment.
2014-02-27 Joel Brobecker <brobecker@adacore.com>