diff src/vim9execute.c @ 30327:7fde373affbf v9.0.0499

patch 9.0.0499: in :def function list created after const is locked Commit: https://github.com/vim/vim/commit/566badc76ba7c0fbdc75e62f79486182304fc7cc Author: Bram Moolenaar <Bram@vim.org> Date: Sun Sep 18 13:46:08 2022 +0100 patch 9.0.0499: in :def function list created after const is locked Problem: In :def function list created after const is locked. Solution: Reset v_lock. (closes https://github.com/vim/vim/issues/11154)
author Bram Moolenaar <Bram@vim.org>
date Sun, 18 Sep 2022 15:00:02 +0200
parents 1358585dde2b
children fc0830246f49
line wrap: on
line diff
--- a/src/vim9execute.c
+++ b/src/vim9execute.c
@@ -200,6 +200,7 @@ exe_newlist(int count, ectx_T *ectx)
     tv = STACK_TV_BOT(-1);
     tv->v_type = VAR_LIST;
     tv->vval.v_list = list;
+    tv->v_lock = 0;
     if (list != NULL)
 	++list->lv_refcount;
     return OK;