From bde3c0c07d7d1d92644aef53c91735234e8330ec Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Fri, 26 Apr 2002 10:04:37 -0700 Subject: [PATCH] c-parse.in (yyoverflow): Revert. * c-parse.in (yyoverflow): Revert. * parse.y (yyoverflow): Revert. From-SVN: r52794 --- gcc/ChangeLog | 4 ++++ gcc/c-parse.in | 35 ----------------------------------- gcc/cp/ChangeLog | 4 ++++ gcc/cp/parse.y | 34 ---------------------------------- 4 files changed, 8 insertions(+), 69 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cb84073fbae..8b23b5f8ca4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-04-26 Richard Henderson + + * c-parse.in (yyoverflow): Revert. + 2002-04-26 David Edelsohn Richard Henderson diff --git a/gcc/c-parse.in b/gcc/c-parse.in index f7cc49283b6..ff279a10079 100644 --- a/gcc/c-parse.in +++ b/gcc/c-parse.in @@ -61,41 +61,6 @@ end ifobjc /* Like YYERROR but do call yyerror. */ #define YYERROR1 { yyerror ("syntax error"); YYERROR; } - -/* Like the default stack expander, except (1) use realloc when possible, - and (2) impose no hard maxiumum on stack size. */ -#define yyoverflow(MSG, SS, SSSIZE, VS, VSSIZE, YYSSZ) \ -do { \ - size_t newsize; \ - short *newss; \ - YYSTYPE *newvs; \ - newsize = *(YYSSZ) *= 2; \ - if (yyfree_stacks) \ - { \ - newss = (short *) \ - really_call_realloc (*(SS), newsize * sizeof (short)); \ - newvs = (YYSTYPE *) \ - really_call_realloc (*(VS), newsize * sizeof (YYSTYPE)); \ - } \ - else \ - { \ - newss = (short *) really_call_malloc (newsize * sizeof (short)); \ - if (newss) \ - memcpy (newss, *(SS), (SSSIZE)); \ - newvs = (YYSTYPE *) really_call_malloc (newsize * sizeof (YYSTYPE)); \ - if (newvs) \ - memcpy (newvs, *(VS), (VSSIZE)); \ - } \ - if (!newss || !newvs) \ - { \ - yyerror (MSG); \ - return 2; \ - } \ - yyfree_stacks = 1; \ - *(SS) = newss; \ - *(VS) = newvs; \ -} while (0) - %} %start program diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 607aa433fdb..e8aa22ae1c9 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2002-04-26 Richard Henderson + + * parse.y (yyoverflow): Revert. + 2002-04-26 Richard Henderson PR c/3581 diff --git a/gcc/cp/parse.y b/gcc/cp/parse.y index 2d8d0465cfb..0f963619495 100644 --- a/gcc/cp/parse.y +++ b/gcc/cp/parse.y @@ -48,40 +48,6 @@ extern struct obstack permanent_obstack; /* Like YYERROR but do call yyerror. */ #define YYERROR1 { yyerror ("syntax error"); YYERROR; } -/* Like the default stack expander, except (1) use realloc when possible, - and (2) impose no hard maxiumum on stack size. */ -#define yyoverflow(MSG, SS, SSSIZE, VS, VSSIZE, YYSSZ) \ -do { \ - size_t newsize; \ - short *newss; \ - YYSTYPE *newvs; \ - newsize = *(YYSSZ) *= 2; \ - if (yyfree_stacks) \ - { \ - newss = (short *) \ - really_call_realloc (*(SS), newsize * sizeof (short)); \ - newvs = (YYSTYPE *) \ - really_call_realloc (*(VS), newsize * sizeof (YYSTYPE)); \ - } \ - else \ - { \ - newss = (short *) really_call_malloc (newsize * sizeof (short)); \ - if (newss) \ - memcpy (newss, *(SS), (SSSIZE)); \ - newvs = (YYSTYPE *) really_call_malloc (newsize * sizeof (YYSTYPE)); \ - if (newvs) \ - memcpy (newvs, *(VS), (VSSIZE)); \ - } \ - if (!newss || !newvs) \ - { \ - yyerror (MSG); \ - return 2; \ - } \ - yyfree_stacks = 1; \ - *(SS) = newss; \ - *(VS) = newvs; \ -} while (0) - #define OP0(NODE) (TREE_OPERAND (NODE, 0)) #define OP1(NODE) (TREE_OPERAND (NODE, 1)) -- 2.30.2