From 2752360646545a9ae4853d2d5ca91cdb07c14eea Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 5 Jun 2021 21:36:19 +0200 Subject: patch 8.2.2946: Vim9: substitute expression cannot be a List Problem: Vim9: substitute expression cannot be a List in a :def function. Solution: Use typval2string(). (closes #8330) --- src/vim9execute.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vim9execute.c') diff --git a/src/vim9execute.c b/src/vim9execute.c index a13b0ab98..e870a279c 100644 --- a/src/vim9execute.c +++ b/src/vim9execute.c @@ -4130,7 +4130,7 @@ exe_substitute_instr(void) { typval_T *tv = STACK_TV_BOT(-1); - res = vim_strsave(tv_get_string(tv)); + res = typval2string(tv, TRUE); --ectx->ec_stack.ga_len; clear_tv(tv); } -- cgit v1.2.1