From 9b2f4c4423ed11f12d6393ae1f0dd4fe3e51ffa0 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 16 Oct 2013 08:21:06 +0900 Subject: move declarations to the beginning of blocks --- src/vm.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/vm.c b/src/vm.c index 1cb2a83e9..a08565d55 100644 --- a/src/vm.c +++ b/src/vm.c @@ -701,8 +701,10 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self) CASE(OP_GETCONST) { /* A B R(A) := constget(Sym(B)) */ + mrb_value val; + ERR_PC_HOOK(mrb, pc); - mrb_value val = mrb_vm_const_get(mrb, syms[GETARG_Bx(i)]); + val = mrb_vm_const_get(mrb, syms[GETARG_Bx(i)]); regs = mrb->c->stack; regs[GETARG_A(i)] = val; NEXT; @@ -716,10 +718,11 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self) CASE(OP_GETMCNST) { /* A B C R(A) := R(C)::Sym(B) */ + mrb_value val; int a = GETARG_A(i); ERR_PC_HOOK(mrb, pc); - mrb_value val = mrb_const_get(mrb, regs[a], syms[GETARG_Bx(i)]); + val = mrb_const_get(mrb, regs[a], syms[GETARG_Bx(i)]); regs = mrb->c->stack; regs[a] = val; NEXT; -- cgit v1.2.3