comparison 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
comparison
equal deleted inserted replaced
30326:11405d5fc78f 30327:7fde373affbf
198 else 198 else
199 ++ectx->ec_stack.ga_len; 199 ++ectx->ec_stack.ga_len;
200 tv = STACK_TV_BOT(-1); 200 tv = STACK_TV_BOT(-1);
201 tv->v_type = VAR_LIST; 201 tv->v_type = VAR_LIST;
202 tv->vval.v_list = list; 202 tv->vval.v_list = list;
203 tv->v_lock = 0;
203 if (list != NULL) 204 if (list != NULL)
204 ++list->lv_refcount; 205 ++list->lv_refcount;
205 return OK; 206 return OK;
206 } 207 }
207 208