summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-11-22 12:21:24 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-11-22 12:21:24 +0900
commit4665b07f7ba105c826228f1a297c75f6b588101f (patch)
tree6c6e872dd29c1c8fb9227ba93ccec08450006ebb /src/vm.c
parentfe3ac5084571c301aaa6d035fa3b784e7e04c567 (diff)
downloadmruby-4665b07f7ba105c826228f1a297c75f6b588101f.tar.gz
mruby-4665b07f7ba105c826228f1a297c75f6b588101f.zip
No need to pop ensure stack if `eidx` is smaller than `epos`; #3855 #3856
Diffstat (limited to 'src/vm.c')
-rw-r--r--src/vm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vm.c b/src/vm.c
index e06ba809a..88ad3349a 100644
--- a/src/vm.c
+++ b/src/vm.c
@@ -1329,7 +1329,7 @@ RETRY_TRY_BLOCK:
mrb_value self = regs[0];
struct RClass *target_class = ci->target_class;
- if (mrb->c->eidx == epos) {
+ if (mrb->c->eidx <= epos) {
NEXT;
}