summaryrefslogtreecommitdiffstats
path: root/src/eval.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-05-16 21:20:12 +0200
committerBram Moolenaar <Bram@vim.org>2020-05-16 21:20:12 +0200
commit6f5b6dfb16228c0ce1e4379b7bafed02eaddbab2 (patch)
tree5ef46ff7e270b67cf076b0797e66bdb016e35ae7 /src/eval.c
parentaa5fc4ec51b00e91f174ac83c8ff68becf5f42bb (diff)
patch 8.2.0771: Vim9: cannot call a compiled closure from not compiled codev8.2.0771
Problem: Vim9: cannot call a compiled closure from not compiled code. Solution: Pass funcexe to call_user_func().
Diffstat (limited to 'src/eval.c')
-rw-r--r--src/eval.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/eval.c b/src/eval.c
index 77359dccaa..dbc10c1b69 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -246,7 +246,8 @@ eval_expr_typval(typval_T *expr, typval_T *argv, int argc, typval_T *rettv)
if (partial->pt_func != NULL && partial->pt_func->uf_dfunc_idx >= 0)
{
- if (call_def_function(partial->pt_func, argc, argv, rettv) == FAIL)
+ if (call_def_function(partial->pt_func, argc, argv,
+ partial, rettv) == FAIL)
return FAIL;
}
else