mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-18 16:53:02 +00:00
* src/bison.simple (yyparse): Don't take the address of an
item before the start of an array, as that doesn't conform to the C Standard.
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2001-08-29 Paul Eggert <eggert@twinsun.com>
|
||||||
|
|
||||||
|
* src/bison.simple (yyparse): Don't take the address of an
|
||||||
|
item before the start of an array, as that doesn't conform to
|
||||||
|
the C Standard.
|
||||||
|
|
||||||
2001-08-29 Robert Anisko <anisko_r@epita.fr>
|
2001-08-29 Robert Anisko <anisko_r@epita.fr>
|
||||||
|
|
||||||
* doc/bison.texinfo (Location Tracking Calc): New node.
|
* doc/bison.texinfo (Location Tracking Calc): New node.
|
||||||
|
|||||||
@@ -343,21 +343,24 @@ yyparse (YYPARSE_PARAM_ARG)
|
|||||||
so that they stay on the same level as the state stack.
|
so that they stay on the same level as the state stack.
|
||||||
The wasted elements are never initialized. */
|
The wasted elements are never initialized. */
|
||||||
|
|
||||||
yyssp = yyss - 1;
|
yyssp = yyss;
|
||||||
yyvsp = yyvs;
|
yyvsp = yyvs;
|
||||||
#if YYLSP_NEEDED
|
#if YYLSP_NEEDED
|
||||||
yylsp = yyls;
|
yylsp = yyls;
|
||||||
#endif
|
#endif
|
||||||
|
goto yysetstate;
|
||||||
|
|
||||||
/*------------------------------------------------------------.
|
/*------------------------------------------------------------.
|
||||||
| yynewstate -- Push a new state, which is found in yystate. |
|
| yynewstate -- Push a new state, which is found in yystate. |
|
||||||
`------------------------------------------------------------*/
|
`------------------------------------------------------------*/
|
||||||
yynewstate:
|
yynewstate:
|
||||||
/* In all cases, when you get here, the value and location stacks
|
/* In all cases, when you get here, the value and location stacks
|
||||||
have just been pushed. so pushing a state here evens the stacks.
|
have just been pushed. so pushing a state here evens the stacks.
|
||||||
*/
|
*/
|
||||||
*++yyssp = yystate;
|
yyssp++;
|
||||||
|
|
||||||
|
yysetstate:
|
||||||
|
*yyssp = yystate;
|
||||||
|
|
||||||
if (yyssp >= yyss + yystacksize - 1)
|
if (yyssp >= yyss + yystacksize - 1)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user