diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-03-13 22:03:31 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-03-13 22:03:31 +0900 |
| commit | 877f43bca5eb2d23610665dd8e03f04fa63c6b33 (patch) | |
| tree | 4ac0ec578e3f5470abc130e259711350412eff45 /src/vm.c | |
| parent | 916b8ed5c8b6f7a0b6532604a42dc7c9584426f1 (diff) | |
| download | mruby-877f43bca5eb2d23610665dd8e03f04fa63c6b33.tar.gz mruby-877f43bca5eb2d23610665dd8e03f04fa63c6b33.zip | |
OP_BLKPUSH is invalid outside of methods; fix #3501
Diffstat (limited to 'src/vm.c')
| -rw-r--r-- | src/vm.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1892,7 +1892,7 @@ RETRY_TRY_BLOCK: if (lv == 0) stack = regs + 1; else { struct REnv *e = uvenv(mrb, lv-1); - if (!e) { + if (!e || e->mid == 0) { localjump_error(mrb, LOCALJUMP_ERROR_YIELD); goto L_RAISE; } |
