Commit 64dfaa76 by Gabriel Dos Reis Committed by Gabriel Dos Reis

diagnostic.c (finish_diagnostic): Rename to diagnostic_finish.

        * diagnostic.c (finish_diagnostic): Rename to
        diagnostic_finish. Make it take an 'output_buffer *'.  Adjust
        calls thourghout.

From-SVN: r43905
parent 8aaf55ac
2001-07-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
* diagnostic.c (finish_diagnostic): Rename to
diagnostic_finish. Make it take an 'output_buffer *'. Adjust
calls thourghout.
2001-07-10 Jason Merrill <jason_merrill@redhat.com> 2001-07-10 Jason Merrill <jason_merrill@redhat.com>
* dwarf2out.c (dwarf2out_line): Emit -dA comment even when we have * dwarf2out.c (dwarf2out_line): Emit -dA comment even when we have
......
...@@ -59,7 +59,7 @@ Boston, MA 02111-1307, USA. */ ...@@ -59,7 +59,7 @@ Boston, MA 02111-1307, USA. */
#define diagnostic_msg output_buffer_text_cursor (diagnostic_buffer) #define diagnostic_msg output_buffer_text_cursor (diagnostic_buffer)
/* Prototypes. */ /* Prototypes. */
static void finish_diagnostic PARAMS ((void)); static void diagnostic_finish PARAMS ((output_buffer *));
static void output_do_verbatim PARAMS ((output_buffer *, static void output_do_verbatim PARAMS ((output_buffer *,
const char *, va_list *)); const char *, va_list *));
static void output_buffer_to_stream PARAMS ((output_buffer *)); static void output_buffer_to_stream PARAMS ((output_buffer *));
...@@ -986,7 +986,7 @@ diagnostic_for_decl (decl, msgid, args_ptr, warn) ...@@ -986,7 +986,7 @@ diagnostic_for_decl (decl, msgid, args_ptr, warn)
output_buffer_ptr_to_format_args (diagnostic_buffer) = args_ptr; output_buffer_ptr_to_format_args (diagnostic_buffer) = args_ptr;
output_buffer_text_cursor (diagnostic_buffer) = _(msgid); output_buffer_text_cursor (diagnostic_buffer) = _(msgid);
format_with_decl (diagnostic_buffer, decl); format_with_decl (diagnostic_buffer, decl);
finish_diagnostic (); diagnostic_finish ((output_buffer *)global_dc);
output_destroy_prefix (diagnostic_buffer); output_destroy_prefix (diagnostic_buffer);
output_buffer_state (diagnostic_buffer) = os; output_buffer_state (diagnostic_buffer) = os;
...@@ -1068,7 +1068,7 @@ fatal_io_error VPARAMS ((const char *msgid, ...)) ...@@ -1068,7 +1068,7 @@ fatal_io_error VPARAMS ((const char *msgid, ...))
output_buffer_ptr_to_format_args (diagnostic_buffer) = &ap; output_buffer_ptr_to_format_args (diagnostic_buffer) = &ap;
output_buffer_text_cursor (diagnostic_buffer) = _(msgid); output_buffer_text_cursor (diagnostic_buffer) = _(msgid);
output_format (diagnostic_buffer); output_format (diagnostic_buffer);
finish_diagnostic (); diagnostic_finish ((output_buffer *)global_dc);
output_buffer_state (diagnostic_buffer) = os; output_buffer_state (diagnostic_buffer) = os;
va_end (ap); va_end (ap);
exit (FATAL_EXIT_CODE); exit (FATAL_EXIT_CODE);
...@@ -1176,7 +1176,7 @@ sorry VPARAMS ((const char *msgid, ...)) ...@@ -1176,7 +1176,7 @@ sorry VPARAMS ((const char *msgid, ...))
output_buffer_ptr_to_format_args (diagnostic_buffer) = &ap; output_buffer_ptr_to_format_args (diagnostic_buffer) = &ap;
output_buffer_text_cursor (diagnostic_buffer) = _(msgid); output_buffer_text_cursor (diagnostic_buffer) = _(msgid);
output_format (diagnostic_buffer); output_format (diagnostic_buffer);
finish_diagnostic (); diagnostic_finish ((output_buffer *)global_dc);
output_buffer_state (diagnostic_buffer) = os; output_buffer_state (diagnostic_buffer) = os;
va_end (ap); va_end (ap);
} }
...@@ -1537,12 +1537,13 @@ warning VPARAMS ((const char *msgid, ...)) ...@@ -1537,12 +1537,13 @@ warning VPARAMS ((const char *msgid, ...))
/* Flush diagnostic_buffer content on stderr. */ /* Flush diagnostic_buffer content on stderr. */
static void static void
finish_diagnostic () diagnostic_finish (buffer)
output_buffer *buffer;
{ {
output_buffer_to_stream (diagnostic_buffer); output_buffer_to_stream (buffer);
clear_diagnostic_info (diagnostic_buffer); clear_diagnostic_info (buffer);
fputc ('\n', output_buffer_attached_stream (diagnostic_buffer)); fputc ('\n', output_buffer_attached_stream (buffer));
fflush (output_buffer_attached_stream (diagnostic_buffer)); fflush (output_buffer_attached_stream (buffer));
} }
/* Helper subroutine of output_verbatim and verbatim. Do the approriate /* Helper subroutine of output_verbatim and verbatim. Do the approriate
...@@ -1628,7 +1629,7 @@ report_diagnostic (dc) ...@@ -1628,7 +1629,7 @@ report_diagnostic (dc)
(*diagnostic_starter (dc)) (diagnostic_buffer, dc); (*diagnostic_starter (dc)) (diagnostic_buffer, dc);
output_format (diagnostic_buffer); output_format (diagnostic_buffer);
(*diagnostic_finalizer (dc)) (diagnostic_buffer, dc); (*diagnostic_finalizer (dc)) (diagnostic_buffer, dc);
finish_diagnostic (); diagnostic_finish ((output_buffer *)global_dc);
output_buffer_state (diagnostic_buffer) = os; output_buffer_state (diagnostic_buffer) = os;
} }
...@@ -1644,7 +1645,7 @@ static void ...@@ -1644,7 +1645,7 @@ static void
error_recursion () error_recursion ()
{ {
if (diagnostic_lock < 3) if (diagnostic_lock < 3)
finish_diagnostic (); diagnostic_finish ((output_buffer *)global_dc);
fnotice (stderr, fnotice (stderr,
"Internal compiler error: Error reporting routines re-entered.\n"); "Internal compiler error: Error reporting routines re-entered.\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment