diff options
author | Antoine Tremblay <antoine.tremblay@ericsson.com> | 2015-02-25 11:00:01 -0500 |
---|---|---|
committer | Antoine Tremblay <antoine.tremblay@ericsson.com> | 2015-02-26 10:58:00 -0500 |
commit | 2f41223f62de5d893bd6a4bd832293c2c3e80d91 (patch) | |
tree | 9dd38cfeca5afe5e6e6a85f264699254947feaa5 /gdb/configure | |
parent | c8071705c69a13d237aeca4709bf91deaff7e5cb (diff) | |
download | gdb-2f41223f62de5d893bd6a4bd832293c2c3e80d91.zip gdb-2f41223f62de5d893bd6a4bd832293c2c3e80d91.tar.gz gdb-2f41223f62de5d893bd6a4bd832293c2c3e80d91.tar.bz2 |
Fix print of value type in a corner case of finish
When doing finish in a function, if gdb fails to return a value, gdb
also fails at printing the value type if this type is a struct.
For example :
(gdb) fin
....
Value returned has type: . Cannot determine contents
This patch fixes this by calling type_to_string to print the type
so that we can support these types.
This patch returns the following example output :
(gdb) fin
....
Value returned has type: struct test. Cannot determine contents
Also, this patch modifies structs.exp to check that we return the
correct type.
gdb/ChangeLog:
* gdb/infcmd.c (print_return_value): use type_to_string to print type.
gdb/testsuite/ChangeLog:
* gdb.base/structs.exp: Check for correct struct on finish.
Diffstat (limited to 'gdb/configure')
0 files changed, 0 insertions, 0 deletions