* defs.h (vwarning): Declare.

(warning_begin): Delete declaration.
* utils.c (vwarning): New function.
(warning): Call vwarning.
(warning_begin): Delete function.

* rs6000-nat.c (vmap_ldinfo): Use the function warning to print
the warning message.
* d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
warning_begin.
This commit is contained in:
Andrew Cagney
2002-01-31 04:10:51 +00:00
parent dbc37f892b
commit f5a96129d2
5 changed files with 39 additions and 38 deletions

View File

@ -554,23 +554,28 @@ discard_all_intermediate_continuations (void)
/* Print a warning message. Way to use this is to call warning_begin,
output the warning message (use unfiltered output to gdb_stderr),
ending in a newline. There is not currently a warning_end that you
call afterwards, but such a thing might be added if it is useful
for a GUI to separate warning messages from other output.
FIXME: Why do warnings use unfiltered output and errors filtered?
Is this anything other than a historical accident? */
/* Print a warning message. The first argument STRING is the warning
message, used as an fprintf format string, the second is the
va_list of arguments for that string. A warning is unfiltered (not
paginated) so that the user does not need to page through each
screen full of warnings when there are lots of them. */
void
warning_begin (void)
vwarning (const char *string, va_list args)
{
target_terminal_ours ();
wrap_here (""); /* Force out any buffered output */
gdb_flush (gdb_stdout);
if (warning_pre_print)
fprintf_unfiltered (gdb_stderr, warning_pre_print);
if (warning_hook)
(*warning_hook) (string, args);
else
{
target_terminal_ours ();
wrap_here (""); /* Force out any buffered output */
gdb_flush (gdb_stdout);
if (warning_pre_print)
fprintf_unfiltered (gdb_stderr, warning_pre_print);
vfprintf_unfiltered (gdb_stderr, string, args);
fprintf_unfiltered (gdb_stderr, "\n");
va_end (args);
}
}
/* Print a warning message.
@ -584,15 +589,8 @@ warning (const char *string,...)
{
va_list args;
va_start (args, string);
if (warning_hook)
(*warning_hook) (string, args);
else
{
warning_begin ();
vfprintf_unfiltered (gdb_stderr, string, args);
fprintf_unfiltered (gdb_stderr, "\n");
va_end (args);
}
vwarning (string, args);
va_end (args);
}
/* Start the printing of an error message. Way to use this is to call