diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-07-21 07:17:21 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-07-21 07:17:21 +0900 |
| commit | e2c9a30571627b25819bfcc1d78bd6805c220c23 (patch) | |
| tree | 085cf9fddb886e31cb534b6b8c175a85cec0571b /src/vm.c | |
| parent | 04c21d9d6b137829c0884b106aca784e631a34d4 (diff) | |
| download | mruby-e2c9a30571627b25819bfcc1d78bd6805c220c23.tar.gz mruby-e2c9a30571627b25819bfcc1d78bd6805c220c23.zip | |
Should not raise `LocalJumpError` on funcall'ed frame; fix #3750
Diffstat (limited to 'src/vm.c')
| -rw-r--r-- | src/vm.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1964,7 +1964,7 @@ RETRY_TRY_BLOCK: if (ci->env) { mrb_env_unshare(mrb, ci->env); } - if (ci->acc < 0) { + if (ci != ce && ci->acc < 0) { localjump_error(mrb, LOCALJUMP_ERROR_RETURN); goto L_RAISE; } |
