diff --git a/mrbgems/mruby-eval/src/eval.c b/mrbgems/mruby-eval/src/eval.c index 57c214c5f..3165c3898 100644 --- a/mrbgems/mruby-eval/src/eval.c +++ b/mrbgems/mruby-eval/src/eval.c @@ -55,18 +55,18 @@ search_variable(mrb_state *mrb, mrb_sym vsym, int bnest) return 0; } -static int +static mrb_bool potential_upvar_p(struct mrb_locals *lv, uint16_t v, uint16_t nlocals) { int i; + if (v >= nlocals) return FALSE; /* skip arguments */ - for (i=0; i