binutils-gdb/gdb/python
Siva Chandra 7af389b892 [python] Fix gdb.Value.dynamic_type for reference values.
gdb.Value.dynamic_type is supposed to work for reference and pointer
values.  However, the value object in the function 'valpy_get_dynamic_type'
was being dereferenced using 'value_ind' irrespective of the value type
being TYPE_CODE_PTR or TYPE_CODE_REF.  This patch fixes that to use
'coerce_ref' for TYPE_CODE_REF values.

ChangeLog:

	* python/py-value.c (valpy_get_dynamic_type): Use coerce_ref to
	dereference TYPE_CODE_REF values.

	testsuite/
	* gdb.python/py-value.c: Improve test case.
	* gdb.python/py-value.exp: Add new test.
2014-04-07 14:18:44 -07:00
..
lib/gdb [Python] Make regexp collection printers work with typedefs as well. 2014-02-26 11:04:12 -08:00
py-arch.c
py-auto-load.c Extension Language API 2014-02-05 19:27:58 -08:00
py-block.c
py-bpevent.c
py-breakpoint.c Extension Language API 2014-02-05 19:27:58 -08:00
py-cmd.c
py-continueevent.c
py-event.c
py-event.h
py-events.h
py-evtregistry.c
py-evts.c
py-exitedevent.c
py-finishbreakpoint.c
py-frame.c
py-framefilter.c change minsym representation 2014-02-26 12:11:16 -07:00
py-function.c
py-gdb-readline.c
py-inferior.c
py-infthread.c
py-lazy-string.c
py-linetable.c Fix Python stack corruption 2014-02-09 18:47:40 +01:00
py-newobjfileevent.c
py-objfile.c
py-param.c
py-prettyprint.c Extension Language API 2014-02-05 19:27:58 -08:00
py-progspace.c
py-signalevent.c
py-stopevent.c
py-stopevent.h
py-symbol.c
py-symtab.c
py-threadevent.c
py-type.c Add missing empty line after declarations in "if" block (py-type.c). 2014-01-15 16:32:05 +04:00
py-utils.c
py-value.c [python] Fix gdb.Value.dynamic_type for reference values. 2014-04-07 14:18:44 -07:00
python-config.py
python-internal.h Extension Language API 2014-02-05 19:27:58 -08:00
python.c Extension Language API 2014-02-05 19:27:58 -08:00
python.h Extension Language API 2014-02-05 19:27:58 -08:00