commit | 257cc5ee9593cd0653beca8b5945dc7fbf7f2d8d | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Wed Feb 19 17:06:11 2020 +0100 |
committer | Bram Moolenaar <Bram@vim.org> | Wed Feb 19 17:06:11 2020 +0100 |
tree | dcbecc0c8309f33837bad940e9665b3f703ffc28 | |
parent | 63ce4849efa54d3980446ad337d0e1248ec86182 [diff] [blame] |
patch 8.2.0280: Vim9: throw in :def function not caught higher up Problem: Vim9: throw in :def function not caught higher up. Solution: Set "need_rethrow".
diff --git a/src/vim9execute.c b/src/vim9execute.c index 4555748..4349489 100644 --- a/src/vim9execute.c +++ b/src/vim9execute.c
@@ -482,6 +482,7 @@ tv->v_type = VAR_NUMBER; tv->vval.v_number = 0; ++ectx.ec_stack.ga_len; + need_rethrow = TRUE; goto done; }