mesa/program: Change the program parser's namespace.
Bison 3.0 removes the YYLEX_PARAM macro. In preparation for handling this using %lex-param, the parser needs a wrapper function for the actual Flex lex() function. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=67354 Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Matt Turner <mattst88@gmail.com> Tested-by: Laurent Carlier <lordheavym@gmail.com> Cc: "9.2" mesa-stable@lists.freedesktop.org
This commit is contained in:
@@ -269,8 +269,15 @@ static struct asm_instruction *asm_instruction_copy_ctor(
|
||||
%type <negate> optionalSign
|
||||
|
||||
%{
|
||||
extern int yylex(YYSTYPE *yylval_param, YYLTYPE *yylloc_param,
|
||||
void *yyscanner);
|
||||
extern int
|
||||
_mesa_program_lexer_lex(YYSTYPE *yylval_param, YYLTYPE *yylloc_param,
|
||||
void *yyscanner);
|
||||
|
||||
static int
|
||||
yylex(YYSTYPE *yylval_param, YYLTYPE *yylloc_param, void *yyscanner)
|
||||
{
|
||||
return _mesa_program_lexer_lex(yylval_param, yylloc_param, yyscanner);
|
||||
}
|
||||
%}
|
||||
|
||||
%%
|
||||
|
Reference in New Issue
Block a user