From 350b1b266b54fe9cab76653b8b8c929884e78a23 Mon Sep 17 00:00:00 2001 From: Andrew Burgess Date: Tue, 11 Sep 2012 09:03:08 +0000 Subject: http://sourceware.org/ml/gdb-patches/2012-09/msg00013.html gdb/ChangeLog: * c-typeprint.c (c_type_print_varspec_prefix): Pass through the passed_a_ptr flag when displaying typedef types. gdb/testsuite/ChangeLog: * gdb.base/ptype.exp: Test ptype on a pointer to a typedef. --- gdb/ChangeLog | 5 +++++ gdb/c-typeprint.c | 2 +- gdb/testsuite/ChangeLog | 4 ++++ gdb/testsuite/gdb.base/ptype.exp | 2 ++ 4 files changed, 12 insertions(+), 1 deletion(-) (limited to 'gdb') diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 01604a8..959ff33 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2012-09-11 Andrew Burgess + + * c-typeprint.c (c_type_print_varspec_prefix): Pass through the + passed_a_ptr flag when displaying typedef types. + 2012-09-10 Joel Brobecker * ada-lang.c (coerce_unspec_val_to_type): Make sure that diff --git a/gdb/c-typeprint.c b/gdb/c-typeprint.c index c2a775a..b51ced8 100644 --- a/gdb/c-typeprint.c +++ b/gdb/c-typeprint.c @@ -306,7 +306,7 @@ c_type_print_varspec_prefix (struct type *type, case TYPE_CODE_TYPEDEF: c_type_print_varspec_prefix (TYPE_TARGET_TYPE (type), - stream, show, 0, 0); + stream, show, passed_a_ptr, 0); break; case TYPE_CODE_UNDEF: diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index e9db80f..e67eea6 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2012-09-11 Andrew Burgess + + * gdb.base/ptype.exp: Test ptype on a pointer to a typedef. + 2012-09-10 Joel Brobecker * gdb.ada/optim_drec: New testcase. diff --git a/gdb/testsuite/gdb.base/ptype.exp b/gdb/testsuite/gdb.base/ptype.exp index c7bede2..d5f967c 100644 --- a/gdb/testsuite/gdb.base/ptype.exp +++ b/gdb/testsuite/gdb.base/ptype.exp @@ -370,6 +370,8 @@ if {!$gcc_compiled} then { setup_xfail "rs6000-*-*" "i*86-*-sysv4*" } if {$hp_aCC_compiler} {setup_xfail "hppa*-*-*"} gdb_test "ptype t_char_array" "type = (|unsigned )char \\\[0?\\\]" +gdb_test "ptype pv_char_array" "type = (|unsigned )char \\(\\*\\)\\\[0?\\\]" + # ## ## test ptype command with pointers -- cgit v1.1