Lines Matching refs:pt
1102 partial_T *pt; in lambda_function_body() local
1230 pt = ALLOC_CLEAR_ONE(partial_T); in lambda_function_body()
1231 if (pt == NULL) in lambda_function_body()
1233 pt->pt_func = ufunc; in lambda_function_body()
1234 pt->pt_refcount = 1; in lambda_function_body()
1249 rettv->vval.v_partial = pt; in lambda_function_body()
1291 partial_T *pt = NULL; in get_lambda_tv() local
1411 pt = ALLOC_CLEAR_ONE(partial_T); in get_lambda_tv()
1412 if (pt == NULL) in get_lambda_tv()
1498 pt->pt_func = fp; in get_lambda_tv()
1499 pt->pt_refcount = 1; in get_lambda_tv()
1500 rettv->vval.v_partial = pt; in get_lambda_tv()
1529 vim_free(pt); in get_lambda_tv()
1624 partial_T *pt = tv->vval.v_partial; in deref_func_name() local
1626 if (pt == NULL) in deref_func_name()
1632 *partialp = pt; in deref_func_name()
1633 s = partial_name(pt); in deref_func_name()
2362 partial_T *pt = ALLOC_CLEAR_ONE(partial_T); in copy_func() local
2364 if (pt == NULL) in copy_func()
2366 if (fill_partial_and_closure(pt, ufunc, ectx) == FAIL) in copy_func()
2368 vim_free(pt); in copy_func()
2371 ufunc->uf_partial = pt; in copy_func()
2372 --pt->pt_refcount; // not actually referenced here in copy_func()
5326 partial_T *pt = ALLOC_CLEAR_ONE(partial_T); in make_partial() local
5328 if (pt != NULL) in make_partial()
5330 pt->pt_refcount = 1; in make_partial()
5331 pt->pt_dict = selfdict; in make_partial()
5332 pt->pt_auto = TRUE; in make_partial()
5338 pt->pt_name = rettv->vval.v_string; in make_partial()
5350 pt->pt_name = vim_strsave(ret_pt->pt_name); in make_partial()
5351 func_ref(pt->pt_name); in make_partial()
5355 pt->pt_func = ret_pt->pt_func; in make_partial()
5356 func_ptr_ref(pt->pt_func); in make_partial()
5360 pt->pt_argv = ALLOC_MULT(typval_T, ret_pt->pt_argc); in make_partial()
5361 if (pt->pt_argv == NULL) in make_partial()
5363 pt->pt_argc = 0; in make_partial()
5366 pt->pt_argc = ret_pt->pt_argc; in make_partial()
5367 for (i = 0; i < pt->pt_argc; i++) in make_partial()
5368 copy_tv(&ret_pt->pt_argv[i], &pt->pt_argv[i]); in make_partial()
5374 rettv->vval.v_partial = pt; in make_partial()