X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/981c53e257f1974854edc4f6ad0e88c7f18e2bea..6c05543cb03b40b9728f7073c4073ce993d796c6:/src/complain.c?ds=sidebyside diff --git a/src/complain.c b/src/complain.c index 8ebd1fb8..d79a2502 100644 --- a/src/complain.c +++ b/src/complain.c @@ -31,7 +31,6 @@ warnings warnings_flag = Wconflicts_sr | Wconflicts_rr | Wdeprecated | Wother; -warnings errors_flag; bool complaint_issued; static unsigned *indent_ptr = 0; @@ -56,9 +55,7 @@ warnings_print_categories (warnings warn_flags) for (i = 0; i < ARRAY_CARDINALITY (warn_names); ++i) if (warn_flags & 1 << i) { - bool err = warn_flags & errors_flag; - fprintf (stderr, "%s-W", any ? ", " : " ["); - fprintf (stderr, "%s%s", err ? "error=" : "" , warn_names[i]); + fprintf (stderr, "%s-W%s", any ? ", " : " [", warn_names[i]); any = true; } if (any) @@ -142,16 +139,14 @@ complains (const location *loc, warnings flags, const char *message, } else if (warnings_flag & Wyacc) { - char* severity = Wyacc & errors_flag ? _("error") : _("warning"); - set_warning_issued (Wyacc); - error_message (loc, flags, severity, message, args); + set_warning_issued (); + error_message (loc, flags, _("warning"), message, args); } } else if (warnings_flag & flags) { - char* severity = flags & errors_flag ? _("error") : _("warning"); - set_warning_issued (flags); - error_message (loc, flags, severity, message, args); + set_warning_issued (); + error_message (loc, flags, _("warning"), message, args); } } @@ -189,10 +184,10 @@ void complain_at_indent (location loc, warnings flags, unsigned *indent, `--------------------------------*/ void -set_warning_issued (warnings warning) +set_warning_issued (void) { static bool warning_issued = false; - if (!warning_issued && (warning & warnings_flag & errors_flag)) + if (!warning_issued && (warnings_flag & Werror)) { fprintf (stderr, "%s: warnings being treated as errors\n", program_name); complaint_issued = true;