commit | 985116ae0b7b3ef17e0c0ea2669068dd6b3b39c7 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Sun Jul 12 17:31:09 2020 +0200 |
committer | Bram Moolenaar <Bram@vim.org> | Sun Jul 12 17:31:09 2020 +0200 |
tree | 15ce69f1bacb283465128d638a064046041b9230 | |
parent | eb6880b6eb7c4631f6103575c0d1336b149348c1 [diff] [blame] |
patch 8.2.1191: Vim9: crash when function calls itself Problem: Vim9: crash when function calls itself. Solution: Add status UF_COMPILING. (closes #6441)
diff --git a/src/vim9compile.c b/src/vim9compile.c index fceb481..8d6c139 100644 --- a/src/vim9compile.c +++ b/src/vim9compile.c
@@ -6802,6 +6802,8 @@ else if (add_def_function(ufunc) == FAIL) return FAIL; + ufunc->uf_def_status = UF_COMPILING; + CLEAR_FIELD(cctx); cctx.ctx_ufunc = ufunc; cctx.ctx_lnum = -1;