diff options
author | millaway <millaway> | 2002-11-29 03:29:10 +0000 |
---|---|---|
committer | millaway <millaway> | 2002-11-29 03:29:10 +0000 |
commit | 39f11e1b784a62b4e8aa4ed45466c96fe9a723bd (patch) | |
tree | 69d3e65c5742048bcf7bf72a08e61f12f70e5dc5 | |
parent | b3ae2ce7026e96ad326556065ceabedfc67dc3ce (diff) | |
download | flex-39f11e1b784a62b4e8aa4ed45466c96fe9a723bd.tar.gz |
Fixed bug in yyless definition where argument was not enclosed in parentheses.
-rw-r--r-- | flex.skl | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -299,10 +299,11 @@ extern FILE *yyin, *yyout; do \ { \ /* Undo effects of setting up yytext. */ \ - YY_LESS_LINENO(n);\ + int yyless_macro_arg = (n); \ + YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = YY_G(yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ - YY_G(yy_c_buf_p) = yy_cp = yy_bp + n - YY_MORE_ADJ; \ + YY_G(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yytext again */ \ } \ while ( 0 ) |