diff options
author | Tom Tromey <tom@tromey.com> | 2018-04-20 15:43:56 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2018-04-30 11:25:31 -0600 |
commit | 6d7bb8246b3beaf60ea9c2abe183705e876519cd (patch) | |
tree | 57eeee53543aa1091d282fc6ffe553902446b706 /gdb/doc | |
parent | 007e1530347330d4dbba387c4e35aae05bc06498 (diff) | |
download | gdb-6d7bb8246b3beaf60ea9c2abe183705e876519cd.zip gdb-6d7bb8246b3beaf60ea9c2abe183705e876519cd.tar.gz gdb-6d7bb8246b3beaf60ea9c2abe183705e876519cd.tar.bz2 |
Expose type alignment on gdb.Type
This adds an "alignof" attribute to gdb.Type in the Python API.
2018-04-30 Tom Tromey <tom@tromey.com>
* NEWS: Mention Type.align.
* python/py-type.c (typy_get_alignof): New function.
(type_object_getset): Add "alignof".
2018-04-30 Tom Tromey <tom@tromey.com>
* python.texi (Types In Python): Document Type.align.
2018-04-30 Tom Tromey <tom@tromey.com>
* gdb.python/py-type.exp: Check align attribute.
* gdb.python/py-type.c: New "aligncheck" global.
Diffstat (limited to 'gdb/doc')
-rw-r--r-- | gdb/doc/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/doc/python.texi | 7 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog index 83d4878..2da4984 100644 --- a/gdb/doc/ChangeLog +++ b/gdb/doc/ChangeLog @@ -1,3 +1,7 @@ +2018-04-30 Tom Tromey <tom@tromey.com> + + * python.texi (Types In Python): Document Type.align. + 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com> * gdb.texinfo (Symbols): Mention the fact that "info diff --git a/gdb/doc/python.texi b/gdb/doc/python.texi index ebd48ff..05703fb 100644 --- a/gdb/doc/python.texi +++ b/gdb/doc/python.texi @@ -930,6 +930,13 @@ description of the @code{Type.fields} method for a description of the An instance of @code{Type} has the following attributes: +@defvar Type.alignof +The alignment of this type, in bytes. Type alignment comes from the +debugging information; if it was not specified, then @value{GDBN} will +use the relevant ABI to try to determine the alignment. In some +cases, even this is not possible, and zero will be returned. +@end defvar + @defvar Type.code The type code for this type. The type code will be one of the @code{TYPE_CODE_} constants defined below. |