diagnostic.c (output_add_identifier): New fn.
authorJason Merrill <jason@redhat.com>
Thu, 12 Sep 2002 14:23:42 +0000 (10:23 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 12 Sep 2002 14:23:42 +0000 (10:23 -0400)
        * diagnostic.c (output_add_identifier): New fn.
        * diagnostic.h: Declare it.

From-SVN: r57066

gcc/ChangeLog
gcc/diagnostic.c
gcc/diagnostic.h

index 11d2c281c270e4b12ec10f291db42e22e1439536..5977a8dd080473abdaa8ef93534c182643b9152d 100644 (file)
@@ -1,5 +1,8 @@
 2002-09-12  Jason Merrill  <jason@redhat.com>
 
+       * diagnostic.c (output_add_identifier): New fn.
+       * diagnostic.h: Declare it.
+
        * calls.c (store_one_arg): Use size_in_bytes to determine the
        amount of space to push.
 
index bd115a821b5db7664474a600734c519a182dc8c3..3828d5e55881f88e0230403362ddbfaef6781591 100644 (file)
@@ -463,6 +463,16 @@ output_add_string (buffer, str)
   maybe_wrap_text (buffer, str, str + (str ? strlen (str) : 0));
 }
 
+/* Append an identifier ID to BUFFER.  */
+void
+output_add_identifier (buffer, id)
+     output_buffer *buffer;
+     tree id;
+{
+  output_append (buffer, IDENTIFIER_POINTER (id),
+                IDENTIFIER_POINTER (id) + IDENTIFIER_LENGTH (id));
+}
+
 /* Flush the content of BUFFER onto the attached stream,
    and reinitialize.  */
 
index 4835a7a0e44eb00ae5a510b82920028302a13ab2..ff2476815925f744423655092fb1dad279dd70ca 100644 (file)
@@ -316,6 +316,7 @@ extern void output_add_character    PARAMS ((output_buffer *, int));
 extern void output_decimal             PARAMS ((output_buffer *, int));
 extern void output_add_string          PARAMS ((output_buffer *,
                                                 const char *));
+extern void output_add_identifier      PARAMS ((output_buffer *, tree));
 extern const char *output_finalize_message PARAMS ((output_buffer *));
 extern void output_clear_message_text  PARAMS ((output_buffer *));
 extern void output_printf              PARAMS ((output_buffer *, const char *,