diff --git a/include/asm/lexer.h b/include/asm/lexer.h index 69c6ac38..b69fc55e 100644 --- a/include/asm/lexer.h +++ b/include/asm/lexer.h @@ -63,7 +63,7 @@ void lex_Init(void); void lex_AddStrings(const struct sLexInitString *lex); void lex_SetBuffer(char *buffer, uint32_t len); int yywrap(void); -uint32_t yylex(void); +int yylex(void); void yyunput(char c); void yyunputstr(char *s); void yyskipbytes(uint32_t count); diff --git a/src/asm/lexer.c b/src/asm/lexer.c index ac301a34..c339bf49 100644 --- a/src/asm/lexer.c +++ b/src/asm/lexer.c @@ -879,7 +879,7 @@ static uint32_t yylex_MACROARGS(void) fatalerror("Internal error in %s", __func__); } -uint32_t yylex(void) +int yylex(void) { switch (lexerstate) { case LEX_STATE_NORMAL: