diff options
Diffstat (limited to 'gcc/diagnostic.c')
-rw-r--r-- | gcc/diagnostic.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c index 4ff157d..7cb9c9b 100644 --- a/gcc/diagnostic.c +++ b/gcc/diagnostic.c @@ -34,6 +34,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include "toplev.h" #include "intl.h" #include "diagnostic.h" +#include "langhooks.h" #define obstack_chunk_alloc xmalloc #define obstack_chunk_free free @@ -867,7 +868,7 @@ format_with_decl (buffer, decl) if (*p == '%') /* Print the name. */ { const char *const n = (DECL_NAME (decl) - ? (*decl_printable_name) (decl, 2) + ? (*lang_hooks.decl_printable_name) (decl, 2) : _("((anonymous))")); output_add_string (buffer, n); while (*p) @@ -1075,7 +1076,7 @@ announce_function (decl) if (rtl_dump_and_exit) verbatim ("%s ", IDENTIFIER_POINTER (DECL_NAME (decl))); else - verbatim (" %s", (*decl_printable_name) (decl, 2)); + verbatim (" %s", (*lang_hooks.decl_printable_name) (decl, 2)); fflush (stderr); output_needs_newline (diagnostic_buffer) = 1; record_last_error_function (); @@ -1105,11 +1106,11 @@ default_print_error_function (context, file) if (TREE_CODE (TREE_TYPE (current_function_decl)) == METHOD_TYPE) output_printf ((output_buffer *) context, "In member function `%s':", - (*decl_printable_name) (current_function_decl, 2)); + (*lang_hooks.decl_printable_name) (current_function_decl, 2)); else output_printf ((output_buffer *) context, "In function `%s':", - (*decl_printable_name) (current_function_decl, 2)); + (*lang_hooks.decl_printable_name) (current_function_decl, 2)); } output_add_newline ((output_buffer *) context); |