summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-11-24 07:52:17 +0900
committerGitHub <[email protected]>2019-11-24 07:52:17 +0900
commitb3e6a993a9a92ceeb86499a07bb1769713fadefa (patch)
treea20851937deee335f713bca7fc3d660634c19ab7
parent56f9106d94bce48daf60a8d18a0792f98c204bbe (diff)
parent8596edba09038fd9bff26cfda97cf2f6fec4f99f (diff)
downloadmruby-b3e6a993a9a92ceeb86499a07bb1769713fadefa.tar.gz
mruby-b3e6a993a9a92ceeb86499a07bb1769713fadefa.zip
Merge pull request #4834 from shuujii/use-proper-PEEK-macro-for-OP_EPUSH-in-patch_irep
Use proper `PEEK` macro for `OP_EPUSH` in `patch_irep`; fix #4833
-rw-r--r--mrbgems/mruby-eval/src/eval.c4
1 files changed, 2 insertions, 2 deletions
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: