From b46a852acbcd3b83d64884aa85083ba3f4597426 Mon Sep 17 00:00:00 2001 From: dearblue Date: Wed, 5 Apr 2023 21:52:21 +0900 Subject: [PATCH] Remove unnecessary branches in `L_RAISE` block The previous `while` loop ends if the catch handler pointer `ch` is not `NULL`. Supplement to #5843. --- src/vm.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/vm.c b/src/vm.c index ac7d3b908..df10b6a72 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2212,7 +2212,6 @@ RETRY_TRY_BLOCK: } } - if (ch == NULL) goto L_STOP; if (FALSE) { L_CATCH_TAGGED_BREAK: /* from THROW_TAGGED_BREAK() or UNWIND_ENSURE() */ ci = mrb->c->ci;