parse.y: p->nvar (numbered argument index list) may be NULL.

This commit is contained in:
Yukihiro "Matz" Matsumoto
2022-01-10 15:44:15 +09:00
parent 8c7b995962
commit 5dfbfb3ecd
2 changed files with 1009 additions and 1007 deletions
+4 -3
View File
@@ -712,9 +712,10 @@ new_cvar(parser_state *p, mrb_sym sym)
static node*
new_nvar(parser_state *p, int num)
{
int nvars = intn(p->nvars->car);
p->nvars->car = nint(nvars > num ? nvars : num);
if (p->nvars) {
int nvars = intn(p->nvars->car);
p->nvars->car = nint(nvars > num ? nvars : num);
}
return cons((node*)NODE_NVAR, nint(num));
}
File diff suppressed because it is too large Load Diff