aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2019-08-19 13:41:34 -0600
committerTom Tromey <tromey@adacore.com>2019-09-26 08:26:12 -0600
commit5d63b30afa2d1e24a3d1e6fe97507473e0545a02 (patch)
treebab793614c184b5361d4b3bf733ab9de53a24a4e /gdb/ChangeLog
parent12904d3729fd027714bac97a6b8c28437c37c173 (diff)
downloadgdb-5d63b30afa2d1e24a3d1e6fe97507473e0545a02.zip
gdb-5d63b30afa2d1e24a3d1e6fe97507473e0545a02.tar.gz
gdb-5d63b30afa2d1e24a3d1e6fe97507473e0545a02.tar.bz2
Do not expose stub types to Python
dwarf2read.c will create stub types for Ada "Taft Amendment" types. These stub types can currently be exposed to Python code, where they show up as TYPE_CODE_VOID types (but that, mysteriously, can sometimes be used in other ways). While it's possible to work with such types by using strip_typedefs, this seemed unpleasant to me. This patch takes another approach instead, which is to try not to expose stub types to Python users. gdb/ChangeLog 2019-09-26 Tom Tromey <tromey@adacore.com> * python/py-type.c (type_to_type_object): Call check_typedef for stub types. gdb/testsuite/ChangeLog 2019-09-26 Tom Tromey <tromey@adacore.com> * gdb.ada/py_taft.exp: New file. * gdb.ada/py_taft/main.adb: New file. * gdb.ada/py_taft/pkg.adb: New file. * gdb.ada/py_taft/pkg.ads: 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 bc6c203..433b239 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2019-09-26 Tom Tromey <tromey@adacore.com>
+
+ * python/py-type.c (type_to_type_object): Call check_typedef
+ for stub types.
+
2019-09-26 Tom Tromey <tom@tromey.com>
* utils.h (initialize_utils): Don't declare.