diff options
author | Will Estes <wlestes@users.sourceforge.net> | 2012-02-03 21:29:26 +0000 |
---|---|---|
committer | Will Estes <wlestes@users.sourceforge.net> | 2012-02-03 21:29:26 +0000 |
commit | 62617a3183abb2945beedc0b0ff106182af4f266 (patch) | |
tree | 684f9a3b4d217610e2366e0bbbcb265b735de879 | |
parent | b9ae6b0402e7127f41d32255d23018dfa8c69b64 (diff) |
suppress warning on unused yyguts_t
-rw-r--r-- | flex.skl | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -288,6 +288,8 @@ typedef void* yyscan_t; %# Declare yyguts variable m4_define( [[M4_YY_DECL_GUTS_VAR]], [[struct yyguts_t * yyg = (struct yyguts_t*)yyscanner]]) +%# Perform a noop access on yyguts to prevent unused variable complains +m4_define( [[M4_YY_NOOP_GUTS_VAR]], [[(void)yyg]]) %# For use wherever a Global is accessed or assigned. m4_define( [[YY_G]], [[yyg->$1]]) @@ -345,6 +347,7 @@ m4_define( [[M4_YY_INCR_LINENO]], %# Define these macros to be no-ops. m4_define( [[M4_YY_DECL_GUTS_VAR]], [[m4_dnl]]) +m4_define( [[M4_YY_NOOP_GUTS_VAR]], [[m4_dnl]]) m4_define( [[YY_G]], [[($1)]]) m4_define( [[M4_YY_PROTO_LAST_ARG]]) m4_define( [[M4_YY_PROTO_ONLY_ARG]], [[void]]) @@ -1764,6 +1767,7 @@ m4_ifdef( [[M4_YY_USES_REJECT]], M4_YY_DECL_GUTS_VAR(); /* This var may be unused depending upon options. */ %% [17.0] code to find the next state, and perhaps do backing up, goes here + M4_YY_NOOP_GUTS_VAR(); return yy_is_jam ? 0 : yy_current_state; } |