diff options
Diffstat (limited to 'src/glsl/glcpp')
| -rw-r--r-- | src/glsl/glcpp/pp.c | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/src/glsl/glcpp/pp.c b/src/glsl/glcpp/pp.c index 7aa1a968de..3adccf72aa 100644 --- a/src/glsl/glcpp/pp.c +++ b/src/glsl/glcpp/pp.c @@ -28,6 +28,8 @@  void  glcpp_error (YYLTYPE *locp, glcpp_parser_t *parser, const char *fmt, ...)  { +	va_list ap; +  	parser->error = 1;  	parser->info_log = talloc_asprintf_append(parser->info_log,  						  "%u:%u(%u): " @@ -35,7 +37,6 @@ glcpp_error (YYLTYPE *locp, glcpp_parser_t *parser, const char *fmt, ...)  						  locp->source,  						  locp->first_line,  						  locp->first_column); -	va_list ap;  	va_start(ap, fmt);  	parser->info_log = talloc_vasprintf_append(parser->info_log, fmt, ap);  	va_end(ap); @@ -45,13 +46,14 @@ glcpp_error (YYLTYPE *locp, glcpp_parser_t *parser, const char *fmt, ...)  void  glcpp_warning (YYLTYPE *locp, glcpp_parser_t *parser, const char *fmt, ...)  { +	va_list ap; +  	parser->info_log = talloc_asprintf_append(parser->info_log,  						  "%u:%u(%u): "  						  "preprocessor warning: ",  						  locp->source,  						  locp->first_line,  						  locp->first_column); -	va_list ap;  	va_start(ap, fmt);  	parser->info_log = talloc_vasprintf_append(parser->info_log, fmt, ap);  	va_end(ap); | 
