mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Merge pull request #2801 from carsonmcdonald/fix2779
Add locals null checks
This commit is contained in:
+6
-2
@@ -239,7 +239,9 @@ local_nest(parser_state *p)
|
||||
static void
|
||||
local_unnest(parser_state *p)
|
||||
{
|
||||
p->locals = p->locals->cdr;
|
||||
if (p->locals) {
|
||||
p->locals = p->locals->cdr;
|
||||
}
|
||||
}
|
||||
|
||||
static mrb_bool
|
||||
@@ -261,7 +263,9 @@ local_var_p(parser_state *p, mrb_sym sym)
|
||||
static void
|
||||
local_add_f(parser_state *p, mrb_sym sym)
|
||||
{
|
||||
p->locals->car = push(p->locals->car, nsym(sym));
|
||||
if (p->locals) {
|
||||
p->locals->car = push(p->locals->car, nsym(sym));
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user