aboutsummaryrefslogtreecommitdiff
path: root/gdb/utils.c
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2016-04-12 16:49:31 +0100
committerPedro Alves <palves@redhat.com>2016-04-12 16:57:56 +0100
commit99bbb428d4412b79e59df321f9e83c13342e4612 (patch)
treebbd4115320ef01b35ce52283c5b67b0460cbcd37 /gdb/utils.c
parent75ee59252d49dffb017905125cdf826f89a6baf9 (diff)
downloadgdb-99bbb428d4412b79e59df321f9e83c13342e4612.zip
gdb-99bbb428d4412b79e59df321f9e83c13342e4612.tar.gz
gdb-99bbb428d4412b79e59df321f9e83c13342e4612.tar.bz2
ada-lang.c: Introduce type_as_string and use it
A couple wrong things here - We should not use target_terminal_ours when all we want is output. We should use target_terminal_ours_for_output instead, which preserves raw/cooked terminal modes, and SIGINT forwarding. - Most importantly, relying on stderr output immediately preceding the error/exception print isn't correct. The exception could be caught and handled, for example; MI frontends won't display the stderr part in an error dialog box. Etc. This commit introduces a type_as_string helper that allows building a full error string including type info. gdb/ChangeLog: 2016-04-12 Pedro Alves <palves@redhat.com> * ada-lang.c (type_as_string, type_as_string_and_cleanup): New functions. (ada_lookup_struct_elt_type): Use type_as_string_and_cleanup.
Diffstat (limited to 'gdb/utils.c')
0 files changed, 0 insertions, 0 deletions