diff options
| author | KOBAYASHI Shuji <[email protected]> | 2019-11-20 16:00:58 +0900 |
|---|---|---|
| committer | KOBAYASHI Shuji <[email protected]> | 2019-11-20 16:00:58 +0900 |
| commit | 8596edba09038fd9bff26cfda97cf2f6fec4f99f (patch) | |
| tree | 1d0fd8aa99d3699c5960035f68f4b97b72755ca7 /mrbgems/mruby-eval | |
| parent | 79e73dd86a72949e52a9eba0ea7abc294b40b16c (diff) | |
| download | mruby-8596edba09038fd9bff26cfda97cf2f6fec4f99f.tar.gz mruby-8596edba09038fd9bff26cfda97cf2f6fec4f99f.zip | |
Use proper `PEEK` macro for `OP_EPUSH` in `patch_irep`; fix #4833
Diffstat (limited to 'mrbgems/mruby-eval')
| -rw-r--r-- | mrbgems/mruby-eval/src/eval.c | 4 |
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: |
