patch 8.2.4333: cstack not always passed to where it is needed
Problem: cstack not always passed to where it is needed.
Solution: Pass ctack through functions.
diff --git a/src/eval.c b/src/eval.c
index 2942d0f..d775ee3 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -975,7 +975,7 @@
cc = *p;
*p = NUL;
if (find_exported(import->imp_sid, lp->ll_name, &ufunc, &type,
- NULL, TRUE) == -1)
+ NULL, NULL, TRUE) == -1)
{
*p = cc;
return NULL;
@@ -6056,7 +6056,7 @@
**arg = NUL;
idx = find_exported(rettv->vval.v_number, exp_name, &ufunc, &type,
- evalarg->eval_cctx, verbose);
+ evalarg->eval_cctx, evalarg->eval_cstack, verbose);
**arg = cc;
if (idx < 0 && ufunc == NULL)