Lines Matching refs:pt
3773 partial_T *pt = NULL; in call_func_rettv() local
3788 pt = functv.vval.v_partial; in call_func_rettv()
3789 s = partial_name(pt); in call_func_rettv()
3809 funcexe.partial = pt; in call_func_rettv()
4310 partial_name(partial_T *pt) in partial_name() argument
4312 if (pt != NULL) in partial_name()
4314 if (pt->pt_name != NULL) in partial_name()
4315 return pt->pt_name; in partial_name()
4316 if (pt->pt_func != NULL) in partial_name()
4317 return pt->pt_func->uf_name; in partial_name()
4323 partial_free(partial_T *pt) in partial_free() argument
4327 for (i = 0; i < pt->pt_argc; ++i) in partial_free()
4328 clear_tv(&pt->pt_argv[i]); in partial_free()
4329 vim_free(pt->pt_argv); in partial_free()
4330 dict_unref(pt->pt_dict); in partial_free()
4331 if (pt->pt_name != NULL) in partial_free()
4333 func_unref(pt->pt_name); in partial_free()
4334 vim_free(pt->pt_name); in partial_free()
4337 func_ptr_unref(pt->pt_func); in partial_free()
4340 partial_unref(pt->pt_outer.out_up_partial); in partial_free()
4344 if (pt->pt_funcstack != NULL) in partial_free()
4346 --pt->pt_funcstack->fs_refcount; in partial_free()
4347 funcstack_check_refcount(pt->pt_funcstack); in partial_free()
4350 vim_free(pt); in partial_free()
4358 partial_unref(partial_T *pt) in partial_unref() argument
4360 if (pt != NULL) in partial_unref()
4362 if (--pt->pt_refcount <= 0) in partial_unref()
4363 partial_free(pt); in partial_unref()
4367 else if (pt->pt_refcount == 1 && pt->pt_funcstack != NULL) in partial_unref()
4368 funcstack_check_refcount(pt->pt_funcstack); in partial_unref()
4814 partial_T *pt = tv->vval.v_partial; in set_ref_in_item() local
4817 if (pt != NULL && pt->pt_copyID != copyID) in set_ref_in_item()
4820 pt->pt_copyID = copyID; in set_ref_in_item()
4822 abort = set_ref_in_func(pt->pt_name, pt->pt_func, copyID); in set_ref_in_item()
4824 if (pt->pt_dict != NULL) in set_ref_in_item()
4829 dtv.vval.v_dict = pt->pt_dict; in set_ref_in_item()
4833 for (i = 0; i < pt->pt_argc; ++i) in set_ref_in_item()
4834 abort = abort || set_ref_in_item(&pt->pt_argv[i], copyID, in set_ref_in_item()
4836 if (pt->pt_funcstack != NULL) in set_ref_in_item()
4838 typval_T *stack = pt->pt_funcstack->fs_ga.ga_data; in set_ref_in_item()
4840 for (i = 0; i < pt->pt_funcstack->fs_ga.ga_len; ++i) in set_ref_in_item()
4992 partial_T *pt = tv->vval.v_partial; in echo_string_core() local
4993 char_u *fname = string_quote(pt == NULL ? NULL in echo_string_core()
4994 : partial_name(pt), FALSE); in echo_string_core()
5006 if (pt != NULL && pt->pt_argc > 0) in echo_string_core()
5009 for (i = 0; i < pt->pt_argc; ++i) in echo_string_core()
5014 tv2string(&pt->pt_argv[i], &tf, numbuf, copyID)); in echo_string_core()
5019 if (pt != NULL && pt->pt_dict != NULL) in echo_string_core()
5025 dtv.vval.v_dict = pt->pt_dict; in echo_string_core()