version 1.30, 2009/10/27 23:59:50 |
version 1.31, 2013/10/30 20:33:00 |
|
|
"short *yyss;", |
"short *yyss;", |
"short *yysslim;", |
"short *yysslim;", |
"YYSTYPE *yyvs;", |
"YYSTYPE *yyvs;", |
"int yystacksize;", |
"unsigned int yystacksize;", |
0 |
0 |
}; |
}; |
|
|
|
|
"static int yygrowstack()", |
"static int yygrowstack()", |
"#endif", |
"#endif", |
"{", |
"{", |
" int newsize, i;", |
" unsigned int newsize;", |
|
" long sslen;", |
" short *newss;", |
" short *newss;", |
" YYSTYPE *newvs;", |
" YYSTYPE *newvs;", |
"", |
"", |
|
|
" return -1;", |
" return -1;", |
" else if ((newsize *= 2) > YYMAXDEPTH)", |
" else if ((newsize *= 2) > YYMAXDEPTH)", |
" newsize = YYMAXDEPTH;", |
" newsize = YYMAXDEPTH;", |
" i = yyssp - yyss;", |
" sslen = yyssp - yyss;", |
"#ifdef SIZE_MAX", |
"#ifdef SIZE_MAX", |
"#define YY_SIZE_MAX SIZE_MAX", |
"#define YY_SIZE_MAX SIZE_MAX", |
"#else", |
"#else", |
|
|
" if (newss == NULL)", |
" if (newss == NULL)", |
" goto bail;", |
" goto bail;", |
" yyss = newss;", |
" yyss = newss;", |
" yyssp = newss + i;", |
" yyssp = newss + sslen;", |
" if (newsize && YY_SIZE_MAX / newsize < sizeof *newvs)", |
" if (newsize && YY_SIZE_MAX / newsize < sizeof *newvs)", |
" goto bail;", |
" goto bail;", |
" newvs = yyvs ? (YYSTYPE *)realloc(yyvs, newsize * sizeof *newvs) :", |
" newvs = yyvs ? (YYSTYPE *)realloc(yyvs, newsize * sizeof *newvs) :", |
|
|
" if (newvs == NULL)", |
" if (newvs == NULL)", |
" goto bail;", |
" goto bail;", |
" yyvs = newvs;", |
" yyvs = newvs;", |
" yyvsp = newvs + i;", |
" yyvsp = newvs + sslen;", |
" yystacksize = newsize;", |
" yystacksize = newsize;", |
" yysslim = yyss + newsize - 1;", |
" yysslim = yyss + newsize - 1;", |
" return 0;", |
" return 0;", |