1
0
forked from aniani/vim

patch 8.2.4071: Vim9: no detection of return in try/endtry

Problem:    Vim9: no detection of return in try/endtry. (Dominique Pellé)
Solution:   Check if any of the blocks inside try/endtry did not end in
            return.
This commit is contained in:
Bram Moolenaar
2022-01-12 16:18:18 +00:00
parent f5d639a8af
commit 53c296112e
5 changed files with 73 additions and 2 deletions

View File

@@ -3041,7 +3041,6 @@ compile_def_function(
break;
case CMD_endtry:
line = compile_endtry(p, &cctx);
cctx.ctx_had_return = FALSE;
break;
case CMD_throw:
line = compile_throw(p, &cctx);