diff options
| author | Hiroshi Mimaki <[email protected]> | 2018-11-01 11:10:47 +0900 |
|---|---|---|
| committer | Hiroshi Mimaki <[email protected]> | 2018-11-01 11:10:47 +0900 |
| commit | 73727aeb50028830e9c70dcdbdc05b8bbbe6a688 (patch) | |
| tree | 673e6466c2daf1c6a4c5d5f2ce6f7f5861304968 /src/vm.c | |
| parent | 31eb5f4e1b8c5e4ec3c4d4e2310d81c5b2490274 (diff) | |
| download | mruby-73727aeb50028830e9c70dcdbdc05b8bbbe6a688.tar.gz mruby-73727aeb50028830e9c70dcdbdc05b8bbbe6a688.zip | |
Fixed a bug in INIT_DISPATCH for non direct threading; fix #4153
Diffstat (limited to 'src/vm.c')
| -rw-r--r-- | src/vm.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -935,7 +935,7 @@ argnum_error(mrb_state *mrb, mrb_int num) #ifndef DIRECT_THREADED -#define INIT_DISPATCH for (;;) { insn = BYTECODE_DECODER(*pc); pc++; CODE_FETCH_HOOK(mrb, irep, pc, regs); switch (insn) { +#define INIT_DISPATCH for (;;) { insn = BYTECODE_DECODER(*pc); CODE_FETCH_HOOK(mrb, irep, pc, regs); switch (insn) { #define CASE(insn,ops) case insn: pc++; FETCH_ ## ops ();; L_ ## insn ## _BODY: #define NEXT break #define JUMP NEXT |
