diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-11-24 07:52:17 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-11-24 07:52:17 +0900 |
| commit | b3e6a993a9a92ceeb86499a07bb1769713fadefa (patch) | |
| tree | a20851937deee335f713bca7fc3d660634c19ab7 | |
| parent | 56f9106d94bce48daf60a8d18a0792f98c204bbe (diff) | |
| parent | 8596edba09038fd9bff26cfda97cf2f6fec4f99f (diff) | |
| download | mruby-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.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: |
