X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/0189fd923ddf5fb47093a6a72f0479f3e6f280dd..be4bf8770affc36c708b0cd22d6cda19aac23731:/src/bison.s1?ds=sidebyside 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;