From 22eb7e87af2ff2a43a851ee96881fa59dd2937af Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sun, 11 Aug 2024 23:45:40 +0900 Subject: [PATCH] vm.c (uvenv): move declaration to initialization --- src/vm.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vm.c b/src/vm.c index 016154472..0795dfc95 100644 --- a/src/vm.c +++ b/src/vm.c @@ -222,13 +222,12 @@ static inline struct REnv* uvenv(mrb_state *mrb, mrb_int up) { const struct RProc *proc = mrb->c->ci->proc; - struct REnv *e; while (up--) { proc = proc->upper; if (!proc) return NULL; } - e = MRB_PROC_ENV(proc); + struct REnv *e = MRB_PROC_ENV(proc); if (e) return e; /* proc has enclosed env */ return NULL; }