From 8596edba09038fd9bff26cfda97cf2f6fec4f99f Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Wed, 20 Nov 2019 16:00:58 +0900 Subject: Use proper `PEEK` macro for `OP_EPUSH` in `patch_irep`; fix #4833 --- mrbgems/mruby-eval/src/eval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mrbgems/mruby-eval') diff --git a/mrbgems/mruby-eval/src/eval.c b/mrbgems/mruby-eval/src/eval.c index c1ddb553a..ca046d88e 100644 --- a/mrbgems/mruby-eval/src/eval.c +++ b/mrbgems/mruby-eval/src/eval.c @@ -110,8 +110,8 @@ patch_irep(mrb_state *mrb, mrb_irep *irep, int bnest, mrb_irep *top) insn = iseq[i]; switch(insn){ case OP_EPUSH: - b = PEEK_S(iseq+i+1); - patch_irep(mrb, irep->reps[b], bnest + 1, top); + a = PEEK_B(iseq+i+1); + patch_irep(mrb, irep->reps[a], bnest + 1, top); break; case OP_LAMBDA: -- cgit v1.2.3