mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
* data/glr.c (YYCHK1): Do not assume YYE is in range.
This avoids a diagnostic from gcc -Wswitch-enum. Problem reported by twlevo@xs4all.nl.
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
2005-09-09 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* data/glr.c (YYCHK1): Do not assume YYE is in range.
|
||||
This avoids a diagnostic from gcc -Wswitch-enum.
|
||||
Problem reported by twlevo@xs4all.nl.
|
||||
|
||||
* doc/bison.texinfo: Don't use "filename", as per GNU coding
|
||||
standards. Use "file name" or "file" or "name", depending on
|
||||
the context.
|
||||
|
||||
@@ -2024,7 +2024,7 @@ yyrecoverSyntaxError (yyGLRStack* yystack,
|
||||
#define YYCHK1(YYE) \
|
||||
do { \
|
||||
switch (YYE) { \
|
||||
default: \
|
||||
case yyok: \
|
||||
break; \
|
||||
case yyabort: \
|
||||
goto yyabortlab; \
|
||||
@@ -2032,6 +2032,8 @@ yyrecoverSyntaxError (yyGLRStack* yystack,
|
||||
goto yyacceptlab; \
|
||||
case yyerr: \
|
||||
goto yyuser_error; \
|
||||
default: \
|
||||
goto yybuglab; \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
@@ -2187,6 +2189,10 @@ b4_syncline([@oline@], [@ofile@])])dnl
|
||||
yyresult = 0;
|
||||
goto yyreturn;
|
||||
|
||||
yybuglab:
|
||||
YYASSERT (yyfalse);
|
||||
/* Fall through. */
|
||||
|
||||
yyabortlab:
|
||||
yyresult = 1;
|
||||
goto yyreturn;
|
||||
|
||||
Reference in New Issue
Block a user