diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 01604a81c7..959ff334d3 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 c2a775ac73..b51ced88df 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 e9db80fb75..e67eea6b81 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 c7bede212d..d5f967c2ca 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