From 6bc5857125029aa519371b10625f7384767d7138 Mon Sep 17 00:00:00 2001 From: dearblue Date: Sun, 26 Jul 2020 11:49:08 +0900 Subject: Suppress warnings for C++ Variables in jump destination block separate declaration and assignment. --- src/vm.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index 42280f0a1..9b501808b 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2018,7 +2018,8 @@ RETRY_TRY_BLOCK: case OP_R_RETURN: /* Fall through to OP_R_NORMAL otherwise */ if (ci->acc >=0 && MRB_PROC_ENV_P(proc) && !MRB_PROC_STRICT_P(proc)) { - mrb_callinfo *cibase = mrb->c->cibase; + mrb_callinfo *cibase; + cibase = mrb->c->cibase; dst = top_proc(mrb, proc); if (MRB_PROC_ENV_P(dst)) { @@ -2057,7 +2058,8 @@ RETRY_TRY_BLOCK: case OP_R_NORMAL: NORMAL_RETURN: if (ci == mrb->c->cibase) { - struct mrb_context *c = mrb->c; + struct mrb_context *c; + c = mrb->c; if (!c->prev) { /* toplevel return */ regs[irep->nlocals] = v; -- cgit v1.2.3