Avoid more warnings in flex-generated code.

This avoids two "function defined but not used" warnings. For the yyinput
function we define YY_NO_INPUT which tells flex to simply not generate this
function.

For unput, we add a call to this function, but inside a while(0) so
that it will quiet the warning without actually changing any
functionality.
This commit is contained in:
Carl Worth
2010-07-21 13:11:46 -07:00
parent 3c716a7ec2
commit b4a08a0d87
+7
View File
@@ -139,6 +139,13 @@ handle_ident(struct asm_parser_state *state, const char *text, YYSTYPE *lval)
} \
} while(0);
#define YY_NO_INPUT
/* Yes, this is intentionally doing nothing. We have this line of code
here only to avoid the compiler complaining about an unput function
that is defined, but never called. */
#define YY_USER_INIT while (0) { unput(0); }
#define YY_EXTRA_TYPE struct asm_parser_state *
/* Flex defines a couple of functions with no declarations nor the