diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-05-16 21:20:12 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-05-16 21:20:12 +0200 |
commit | 6f5b6dfb16228c0ce1e4379b7bafed02eaddbab2 (patch) | |
tree | 5ef46ff7e270b67cf076b0797e66bdb016e35ae7 /src/eval.c | |
parent | aa5fc4ec51b00e91f174ac83c8ff68becf5f42bb (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.c | 3 |
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 |