skeletons: beware not to use yyarg when it's null

Reported by Adrian Vogelsgesang.

* data/skeletons/glr.c, data/skeletons/lalr1.cc,
* data/skeletons/lalr1.java, data/skeletons/yacc.c: Here.
This commit is contained in:
Akim Demaille
2020-04-06 18:37:51 +02:00
parent 11225a5d2f
commit 87579e03e0
5 changed files with 11 additions and 7 deletions

View File

@@ -1458,7 +1458,8 @@ b4_dollar_popdef])[]dnl
if (!yyctx.lookahead ().empty ())
{
yyarg[0] = yyctx.token ();
if (yyarg)
yyarg[0] = yyctx.token ();
int yyn = yyctx.yyexpected_tokens (yyarg ? yyarg + 1 : yyarg, yyargn - 1);
return yyn + 1;
}