From ecbae9911e9d0cfb80e780a0c55e151e78eed1d4 Mon Sep 17 00:00:00 2001 From: Jan Edmund Lazo Date: Sat, 8 Aug 2026 00:24:02 -0400 Subject: [PATCH] vim-patch:8.2.1576: Vim9: index() does not take "true" as argument Problem: Vim9: index() does not take "true" as argument. Solution: Use tv_get_bool_chk(). (closes vim/vim#6823) https://github.com/vim/vim/commit/6c553f9c04a698ac2e19584f8ea8e2cb7cd98c80 Co-authored-by: Bram Moolenaar --- src/nvim/eval/funcs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nvim/eval/funcs.c b/src/nvim/eval/funcs.c index a1dcfb4fae..719b12b30c 100644 --- a/src/nvim/eval/funcs.c +++ b/src/nvim/eval/funcs.c @@ -2838,7 +2838,7 @@ static void f_index(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) assert(item != NULL); } if (argvars[3].v_type != VAR_UNKNOWN) { - ic = !!tv_get_number_chk(&argvars[3], &error); + ic = !!tv_get_bool_chk(&argvars[3], &error); if (error) { item = NULL; }