2005-12-30 Gabriel Dos Reis <gdr@integrable-solutions.net>
authorgdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Dec 2005 17:27:28 +0000 (17:27 +0000)
committergdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Dec 2005 17:27:28 +0000 (17:27 +0000)
commitbb0c6c221a822a303d75a7619eed7fcf3b82e105
treeffda47dc57c458a506ebdbf3be62d77501367c05
parent4d4b9f0ed2d9e74591980f1bbb06ba957b9a629d
2005-12-30  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        * c-pretty-print.h (struct c_pretty_print_info): Add new
          member
        "constant".
        (pp_constant): New macro.
        * c-pretty-print.c (pp_c_pretty_printer_init): Set
          pp->constant.

cp/
2005-12-30  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        * cxx-pretty-print.c (pp_cxx_constant): New.  Print
        string-literal in parens if input program says so.
        (pp_cxx_primary_expression): Hand off constant printing to
        pp_cxx_constant.
        (pp_cxx_pretty_printer_init): Set pp->c_base.constant.
        (pp_cxx_expression): Use pp_cxx_constant for literals.
        * error.c (dump_expr): Use pp_constant for literals.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109176 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-pretty-print.c
gcc/c-pretty-print.h
gcc/cp/ChangeLog
gcc/cp/cxx-pretty-print.c
gcc/cp/error.c