From be4bf8770affc36c708b0cd22d6cda19aac23731 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Wed, 16 Jun 1993 21:02:31 +0000 Subject: [PATCH] *** empty log message *** --- bison.simple | 13 ++++++++++--- src/bison.s1 | 13 ++++++++++--- src/bison.simple | 13 ++++++++++--- 3 files changed, 30 insertions(+), 9 deletions(-) diff --git a/bison.simple b/bison.simple index c6d8b4dd..d8b16340 100644 --- a/bison.simple +++ b/bison.simple @@ -268,13 +268,20 @@ yynewstate: #ifdef yyoverflow /* Each stack pointer address is followed by the size of the data in use in that stack, in bytes. */ +#ifdef YYLSP_NEEDED + /* This used to be a conditional around just the two extra args, + but that might be undefined if yyoverflow is a macro. */ yyoverflow("parser stack overflow", &yyss1, size * sizeof (*yyssp), &yyvs1, size * sizeof (*yyvsp), -#ifdef YYLSP_NEEDED &yyls1, size * sizeof (*yylsp), -#endif &yystacksize); +#else + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yystacksize); +#endif yyss = yyss1; yyvs = yyvs1; #ifdef YYLSP_NEEDED @@ -453,7 +460,7 @@ yyreduce: #endif $ /* the action file gets copied in in place of this dollarsign */ -#line 457 "bison.simple" +#line 464 "bison.simple" yyvsp -= yylen; yyssp -= yylen; diff --git a/src/bison.s1 b/src/bison.s1 index c6d8b4dd..d8b16340 100644 --- a/src/bison.s1 +++ b/src/bison.s1 @@ -268,13 +268,20 @@ yynewstate: #ifdef yyoverflow /* Each stack pointer address is followed by the size of the data in use in that stack, in bytes. */ +#ifdef YYLSP_NEEDED + /* This used to be a conditional around just the two extra args, + but that might be undefined if yyoverflow is a macro. */ yyoverflow("parser stack overflow", &yyss1, size * sizeof (*yyssp), &yyvs1, size * sizeof (*yyvsp), -#ifdef YYLSP_NEEDED &yyls1, size * sizeof (*yylsp), -#endif &yystacksize); +#else + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yystacksize); +#endif yyss = yyss1; yyvs = yyvs1; #ifdef YYLSP_NEEDED @@ -453,7 +460,7 @@ yyreduce: #endif $ /* the action file gets copied in in place of this dollarsign */ -#line 457 "bison.simple" +#line 464 "bison.simple" yyvsp -= yylen; yyssp -= yylen; diff --git a/src/bison.simple b/src/bison.simple index c6d8b4dd..d8b16340 100644 --- a/src/bison.simple +++ b/src/bison.simple @@ -268,13 +268,20 @@ yynewstate: #ifdef yyoverflow /* Each stack pointer address is followed by the size of the data in use in that stack, in bytes. */ +#ifdef YYLSP_NEEDED + /* This used to be a conditional around just the two extra args, + but that might be undefined if yyoverflow is a macro. */ yyoverflow("parser stack overflow", &yyss1, size * sizeof (*yyssp), &yyvs1, size * sizeof (*yyvsp), -#ifdef YYLSP_NEEDED &yyls1, size * sizeof (*yylsp), -#endif &yystacksize); +#else + yyoverflow("parser stack overflow", + &yyss1, size * sizeof (*yyssp), + &yyvs1, size * sizeof (*yyvsp), + &yystacksize); +#endif yyss = yyss1; yyvs = yyvs1; #ifdef YYLSP_NEEDED @@ -453,7 +460,7 @@ yyreduce: #endif $ /* the action file gets copied in in place of this dollarsign */ -#line 457 "bison.simple" +#line 464 "bison.simple" yyvsp -= yylen; yyssp -= yylen; -- 2.45.2