0
0
mirror of https://github.com/vim/vim.git synced 2025-09-27 04:14:06 -04:00

patch 9.0.1217: using an object member in a closure doesn't work

Problem:    Using an object member in a closure doesn't work.
Solution:   Initialize lv_loop_depth. (closes #11840)
This commit is contained in:
Bram Moolenaar
2023-01-18 14:51:07 +00:00
parent 64f1c4152e
commit 486fc25a29
3 changed files with 21 additions and 0 deletions

View File

@@ -66,6 +66,7 @@ lookup_local(char_u *name, size_t len, lvar_T *lvar, cctx_T *cctx)
if (lvar != NULL)
{
CLEAR_POINTER(lvar);
lvar->lv_loop_depth = -1;
lvar->lv_name = (char_u *)(is_super ? "super" : "this");
if (cctx->ctx_ufunc->uf_class != NULL)
{