* src/bison.simple: Be sure to set YYSTACK_USE_ALLOCA.

Use `#if YYSTACK_USE_ALLOCA', not `#ifdef'.
Reported by Airy Andre.
This commit is contained in:
Akim Demaille
2001-10-10 14:52:20 +00:00
parent 48b43d9d83
commit 31a743b2bb
3 changed files with 10 additions and 2 deletions
+3
View File
@@ -1,6 +1,9 @@
2001-10-10 Akim Demaille <[email protected]> 2001-10-10 Akim Demaille <[email protected]>
Version 1.29d. Version 1.29d.
* src/bison.simple: Be sure to set YYSTACK_USE_ALLOCA.
Use `#if YYSTACK_USE_ALLOCA', not `#ifdef'.
Reported by Airy ANDRE.
2001-10-10 Akim Demaille <[email protected]> 2001-10-10 Akim Demaille <[email protected]>
+1
View File
@@ -1,6 +1,7 @@
Bison was originally written by Robert Corbett. It would not be what Bison was originally written by Robert Corbett. It would not be what
it is today without the invaluable help of these people: it is today without the invaluable help of these people:
Airy Andre [email protected]
Akim Demaille [email protected] Akim Demaille [email protected]
Albert Chin-A-Young [email protected] Albert Chin-A-Young [email protected]
Alexander Belopolsky [email protected] Alexander Belopolsky [email protected]
+5 -1
View File
@@ -72,6 +72,10 @@
# endif /* alloca not defined */ # endif /* alloca not defined */
#endif /* YYSTACK_USE_ALLOCA not defined */ #endif /* YYSTACK_USE_ALLOCA not defined */
#ifndef YYSTACK_USE_ALLOCA
# define YYSTACK_USE_ALLOCA 0
#endif
#if YYSTACK_USE_ALLOCA #if YYSTACK_USE_ALLOCA
# define YYSTACK_ALLOC alloca # define YYSTACK_ALLOC alloca
#else #else
@@ -416,7 +420,7 @@ yyparse (YYPARSE_PARAM_ARG)
yystacksize *= 2; yystacksize *= 2;
if (yystacksize > YYMAXDEPTH) if (yystacksize > YYMAXDEPTH)
yystacksize = YYMAXDEPTH; yystacksize = YYMAXDEPTH;
# ifndef YYSTACK_USE_ALLOCA # if YYSTACK_USE_ALLOCA
yyfree_stacks = 1; yyfree_stacks = 1;
# endif # endif
yyss = (short *) YYSTACK_ALLOC (yystacksize * sizeof (*yyssp)); yyss = (short *) YYSTACK_ALLOC (yystacksize * sizeof (*yyssp));