c: use YYNOMEM instead of -2

See 84b1972c96.

* data/skeletons/glr.c, data/skeletons/yacc.c (YYNOMEM): New.
Use it.
This commit is contained in:
Akim Demaille
2020-03-27 06:33:08 +01:00
parent 90f0500ef8
commit 59d820d1ef
3 changed files with 28 additions and 25 deletions

View File

@@ -430,6 +430,8 @@ YYLTYPE yylloc;]])[
int yynerrs;
int yychar;])[
enum { YYNOMEM = -2 };
static const int YYEOF = 0;
static const int YYEMPTY = -2;
@@ -2186,8 +2188,8 @@ yysyntax_error_arguments (const yyGLRStack* yystackp,
int yyn;
yyarg[yycount++] = yytoken;
yyn = yyexpected_tokens (yystackp, yyarg ? yyarg + 1 : yyarg, yyargn - 1);
if (yyn == -2)
return -2;
if (yyn == YYNOMEM)
return YYNOMEM;
else
yycount += yyn;
}
@@ -2222,7 +2224,7 @@ yyreportSyntaxError (yyGLRStack* yystackp]b4_user_formals[)
/* Actual size of YYARG. */
int yycount
= yysyntax_error_arguments (yystackp, yyarg, YYARGS_MAX);
if (yycount == -2)
if (yycount == YYNOMEM)
yyMemoryExhausted (yystackp);
switch (yycount)