Lines Matching refs:argcount
259 int argcount = argcount_arg; in call_dfunc() local
333 vararg_count = argcount - ufunc->uf_args.ga_len; in call_dfunc()
337 argcount -= vararg_count; in call_dfunc()
344 arg_to_add = ufunc->uf_args.ga_len - argcount; in call_dfunc()
483 int argcount; in handle_closure_in_use() local
500 argcount = ufunc_argcount(dfunc->df_ufunc); in handle_closure_in_use()
501 top = ectx->ec_frame_idx - argcount; in handle_closure_in_use()
543 funcstack->fs_var_offset = argcount + STACK_FRAME_SIZE; in handle_closure_in_use()
554 for (idx = 0; idx < argcount; ++idx) in handle_closure_in_use()
660 int argcount = ufunc_argcount(dfunc->df_ufunc); in func_return() local
661 int top = ectx->ec_frame_idx - argcount; in func_return()
761 call_prepare(int argcount, typval_T *argvars, ectx_T *ectx) in call_prepare() argument
767 for (idx = 0; idx < argcount; ++idx) in call_prepare()
768 argvars[idx] = *STACK_TV_BOT(idx - argcount); in call_prepare()
769 argvars[argcount].v_type = VAR_UNKNOWN; in call_prepare()
772 if (argcount > 0) in call_prepare()
773 ectx->ec_stack.ga_len -= argcount - 1; in call_prepare()
795 call_bfunc(int func_idx, int argcount, ectx_T *ectx) in call_bfunc() argument
803 if (call_prepare(argcount, argvars, ectx) == FAIL) in call_bfunc()
815 for (idx = 0; idx < argcount; ++idx) in call_bfunc()
835 int argcount, in call_ufunc() argument
853 error = check_user_func_argcount(ufunc, argcount); in call_ufunc()
871 iptr->isn_arg.dfunc.cdf_argcount = argcount; in call_ufunc()
873 return call_dfunc(ufunc->uf_dfunc_idx, pt, argcount, ectx); in call_ufunc()
876 if (call_prepare(argcount, argvars, ectx) == FAIL) in call_ufunc()
884 error = call_user_func_check(ufunc, argcount, argvars, in call_ufunc()
888 for (idx = 0; idx < argcount; ++idx) in call_ufunc()
936 int argcount, in call_by_name() argument
949 if (check_internal_func(func_idx, argcount) < 0) in call_by_name()
951 return call_bfunc(func_idx, argcount, ectx); in call_by_name()
973 typval_T *argv = STACK_TV_BOT(0) - argcount; in call_by_name()
977 for (i = 0; i < argcount; ++i) in call_by_name()
991 return call_ufunc(ufunc, NULL, argcount, ectx, iptr, selfdict); in call_by_name()
1003 int argcount = argcount_arg; in call_partial() local
1020 for (i = 1; i <= argcount; ++i) in call_partial()
1023 argcount += pt->pt_argc; in call_partial()
1027 copy_tv(&pt->pt_argv[i], STACK_TV_BOT(-argcount + i)); in call_partial()
1032 return call_ufunc(pt->pt_func, pt, argcount, ectx, NULL, selfdict); in call_partial()
1050 res = call_by_name(fname, argcount, ectx, NULL, selfdict); in call_partial()
1396 int argcount, in call_eval_func() argument
1403 res = call_by_name(name, argcount, ectx, iptr, NULL); in call_eval_func()
1419 return call_partial(&v->di_tv, argcount, ectx); in call_eval_func()