| Index: gcc/gcc/c-objc-common.c
|
| diff --git a/gcc/gcc/c-objc-common.c b/gcc/gcc/c-objc-common.c
|
| index 274f2701c960d44a26be163fd2b1356221071164..d6729ac5d0fc254b1d8943720af045c9342968cc 100644
|
| --- a/gcc/gcc/c-objc-common.c
|
| +++ b/gcc/gcc/c-objc-common.c
|
| @@ -1,5 +1,6 @@
|
| /* Some code common to C and ObjC front ends.
|
| - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
|
| + Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007,
|
| + 2009 Free Software Foundation, Inc.
|
|
|
| This file is part of GCC.
|
|
|
| @@ -26,6 +27,7 @@ along with GCC; see the file COPYING3. If not see
|
| #include "insn-config.h"
|
| #include "integrate.h"
|
| #include "c-tree.h"
|
| +#include "intl.h"
|
| #include "c-pretty-print.h"
|
| #include "function.h"
|
| #include "flags.h"
|
| @@ -98,7 +100,6 @@ c_tree_printer (pretty_printer *pp, text_info *text, const char *spec,
|
| {
|
| tree t = va_arg (*text->args_ptr, tree);
|
| tree name;
|
| - const char *n = "({anonymous})";
|
| c_pretty_printer *cpp = (c_pretty_printer *) pp;
|
| pp->padding = pp_none;
|
|
|
| @@ -124,7 +125,10 @@ c_tree_printer (pretty_printer *pp, text_info *text, const char *spec,
|
|
|
| case 'F':
|
| if (DECL_NAME (t))
|
| - n = lang_hooks.decl_printable_name (t, 2);
|
| + {
|
| + pp_identifier (cpp, lang_hooks.decl_printable_name (t, 2));
|
| + return true;
|
| + }
|
| break;
|
|
|
| case 'T':
|
| @@ -134,7 +138,7 @@ c_tree_printer (pretty_printer *pp, text_info *text, const char *spec,
|
| if (name && TREE_CODE (name) == TYPE_DECL)
|
| {
|
| if (DECL_NAME (name))
|
| - pp_string (cpp, lang_hooks.decl_printable_name (name, 2));
|
| + pp_identifier (cpp, lang_hooks.decl_printable_name (name, 2));
|
| else
|
| pp_type_id (cpp, t);
|
| return true;
|
| @@ -148,19 +152,16 @@ c_tree_printer (pretty_printer *pp, text_info *text, const char *spec,
|
|
|
| case 'E':
|
| if (TREE_CODE (t) == IDENTIFIER_NODE)
|
| - n = IDENTIFIER_POINTER (t);
|
| + pp_identifier (cpp, IDENTIFIER_POINTER (t));
|
| else
|
| - {
|
| - pp_expression (cpp, t);
|
| - return true;
|
| - }
|
| - break;
|
| + pp_expression (cpp, t);
|
| + return true;
|
|
|
| default:
|
| return false;
|
| }
|
|
|
| - pp_string (cpp, n);
|
| + pp_string (cpp, _("({anonymous})"));
|
| return true;
|
| }
|
|
|
|
|