2013-12-12 Siva Chandra Reddy <sivachandra@google.com>
authorSiva Chandra <sivachandra@chromium.org>
Thu, 12 Dec 2013 23:18:27 +0000 (15:18 -0800)
committerSiva Chandra <sivachandra@chromium.org>
Thu, 12 Dec 2013 23:21:53 +0000 (15:21 -0800)
commita16b0e220dfc49ed814e779d45faab84e31a4e42
tree67f4c4a03309af6cd25582dd435d97781a24ca53
parentec0d6081a0144a61dfc79a10aaf2b96e29286180
2013-12-12  Siva Chandra Reddy  <sivachandra@google.com>

PR python/16113
* NEWS (Python Scripting): Add entry for the new feature and the
new attribute of gdb.Field objects.
* python/py-type.c (gdbpy_is_field): New function
(convert_field): Add 'parent_type' attribute to gdb.Field
objects.
* python/py-value.c (valpy_getitem): Allow subscript value to be
a gdb.Field object.
(value_has_field): New function
(get_field_flag): New function
* python/python-internal.h (gdbpy_is_field): Add declaration.

testsuite/
* gdb.python/py-value-cc.cc: Improve test case.
* gdb.python/py-value-cc.exp: Add new tests to test usage of
gdb.Field objects as subscripts on gdb.Value objects.

doc/
* gdb.texinfo (Values From Inferior): Add a note about using
gdb.Field objects as subscripts on gdb.Value objects.
(Types In Python): Add description about the new attribute
"parent_type" of gdb.Field objects.
gdb/ChangeLog
gdb/NEWS
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/python/py-type.c
gdb/python/py-value.c
gdb/python/python-internal.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-value-cc.cc
gdb/testsuite/gdb.python/py-value-cc.exp