From 1ace49fb98fa93e2fcff421a5f7da1aa41c512ed Mon Sep 17 00:00:00 2001 From: Yegappan Lakshmanan Date: Sun, 15 Oct 2023 09:53:41 +0200 Subject: patch 9.0.2029: Vim9: no support for partials using call() Problem: Vim9: no support for partials using call() Solution: Add support closes: #13341 Signed-off-by: Christian Brabandt Co-authored-by: Yegappan Lakshmanan --- src/eval.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/eval.c') diff --git a/src/eval.c b/src/eval.c index 34502f965b..e888fecc8a 100644 --- a/src/eval.c +++ b/src/eval.c @@ -2551,6 +2551,12 @@ eval_func( funcexe.fe_lastline = curwin->w_cursor.lnum; funcexe.fe_evaluate = evaluate; funcexe.fe_partial = partial; + if (partial != NULL) + { + funcexe.fe_object = partial->pt_obj; + if (funcexe.fe_object != NULL) + ++funcexe.fe_object->obj_refcount; + } funcexe.fe_basetv = basetv; funcexe.fe_check_type = type; funcexe.fe_found_var = found_var; -- cgit v1.2.3