Commit 479f5a1b authored by Vincent Povirk's avatar Vincent Povirk Committed by Alexandre Julliard

widl: Fix string format warning.

yyerror takes a single string argument, not a format string.
parent 8f6736cf
......@@ -66,18 +66,6 @@ static void generic_msg(const loc_info_t *loc_info, const char *s, const char *t
}
/* yyerror: yacc assumes this is not newline terminated. */
void parser_error(const char *s, ...)
{
loc_info_t cur_location = CURRENT_LOCATION;
va_list ap;
va_start(ap, s);
generic_msg(&cur_location, s, "Error", ap);
fprintf(stderr, "\n");
va_end(ap);
exit(1);
}
void error_loc(const char *s, ...)
{
loc_info_t cur_loc = CURRENT_LOCATION;
......@@ -88,6 +76,12 @@ void error_loc(const char *s, ...)
exit(1);
}
/* yyerror: yacc assumes this is not newline terminated. */
void parser_error(const char *s)
{
error_loc("%s\n", s);
}
void error_loc_info(const loc_info_t *loc_info, const char *s, ...)
{
va_list ap;
......
......@@ -33,7 +33,7 @@ char *xstrdup(const char *str);
#define __attribute__(X)
#endif
void parser_error(const char *s, ...) __attribute__((format (printf, 1, 2))) __attribute__((noreturn));
void parser_error(const char *s) __attribute__((noreturn));
int parser_warning(const char *s, ...) __attribute__((format (printf, 1, 2)));
void error_loc(const char *s, ...) __attribute__((format (printf, 1, 2))) __attribute__((noreturn));
void error(const char *s, ...) __attribute__((format (printf, 1, 2))) __attribute__((noreturn));
......
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