Lines Matching refs:copyID
57 static int free_unref_items(int copyID);
4411 int copyID; in garbage_collect() local
4452 copyID = get_copyID(); in garbage_collect()
4462 abort = abort || set_ref_in_previous_funccal(copyID); in garbage_collect()
4465 abort = abort || garbage_collect_scriptvars(copyID); in garbage_collect()
4469 abort = abort || set_ref_in_item(&buf->b_bufvar.di_tv, copyID, in garbage_collect()
4474 abort = abort || set_ref_in_item(&wp->w_winvar.di_tv, copyID, in garbage_collect()
4477 abort = abort || set_ref_in_item(&aucmd_win->w_winvar.di_tv, copyID, in garbage_collect()
4481 abort = abort || set_ref_in_item(&wp->w_winvar.di_tv, copyID, in garbage_collect()
4485 abort = abort || set_ref_in_item(&wp->w_winvar.di_tv, copyID, in garbage_collect()
4491 abort = abort || set_ref_in_item(&tp->tp_winvar.di_tv, copyID, in garbage_collect()
4494 abort = abort || garbage_collect_globvars(copyID); in garbage_collect()
4497 abort = abort || set_ref_in_call_stack(copyID); in garbage_collect()
4500 abort = abort || set_ref_in_functions(copyID); in garbage_collect()
4503 abort = abort || set_ref_in_func_args(copyID); in garbage_collect()
4506 abort = abort || garbage_collect_vimvars(copyID); in garbage_collect()
4509 abort = abort || set_ref_in_buffers(copyID); in garbage_collect()
4512 abort = abort || set_ref_in_lua(copyID); in garbage_collect()
4516 abort = abort || set_ref_in_python(copyID); in garbage_collect()
4520 abort = abort || set_ref_in_python3(copyID); in garbage_collect()
4524 abort = abort || set_ref_in_channel(copyID); in garbage_collect()
4525 abort = abort || set_ref_in_job(copyID); in garbage_collect()
4528 abort = abort || set_ref_in_nb_channel(copyID); in garbage_collect()
4532 abort = abort || set_ref_in_timer(copyID); in garbage_collect()
4536 abort = abort || set_ref_in_quickfix(copyID); in garbage_collect()
4540 abort = abort || set_ref_in_term(copyID); in garbage_collect()
4544 abort = abort || set_ref_in_popups(copyID); in garbage_collect()
4552 did_free = free_unref_items(copyID); in garbage_collect()
4558 free_unref_funccal(copyID, testing); in garbage_collect()
4572 free_unref_items(int copyID) in free_unref_items() argument
4587 did_free |= dict_free_nonref(copyID); in free_unref_items()
4590 did_free |= list_free_nonref(copyID); in free_unref_items()
4596 did_free |= free_unused_jobs_contents(copyID, COPYID_MASK); in free_unref_items()
4599 did_free |= free_unused_channels_contents(copyID, COPYID_MASK); in free_unref_items()
4605 dict_free_items(copyID); in free_unref_items()
4606 list_free_items(copyID); in free_unref_items()
4612 free_unused_jobs(copyID, COPYID_MASK); in free_unref_items()
4615 free_unused_channels(copyID, COPYID_MASK); in free_unref_items()
4630 set_ref_in_ht(hashtab_T *ht, int copyID, list_stack_T **list_stack) in set_ref_in_ht() argument
4652 abort = abort || set_ref_in_item(&HI2DI(hi)->di_tv, copyID, in set_ref_in_ht()
4675 set_ref_in_dict(dict_T *d, int copyID) in set_ref_in_dict() argument
4677 if (d != NULL && d->dv_copyID != copyID) in set_ref_in_dict()
4679 d->dv_copyID = copyID; in set_ref_in_dict()
4680 return set_ref_in_ht(&d->dv_hashtab, copyID, NULL); in set_ref_in_dict()
4690 set_ref_in_list(list_T *ll, int copyID) in set_ref_in_list() argument
4692 if (ll != NULL && ll->lv_copyID != copyID) in set_ref_in_list()
4694 ll->lv_copyID = copyID; in set_ref_in_list()
4695 return set_ref_in_list_items(ll, copyID, NULL); in set_ref_in_list()
4707 set_ref_in_list_items(list_T *l, int copyID, ht_stack_T **ht_stack) in set_ref_in_list_items() argument
4723 abort = abort || set_ref_in_item(&li->li_tv, copyID, in set_ref_in_list_items()
4748 int copyID, in set_ref_in_item() argument
4758 if (dd != NULL && dd->dv_copyID != copyID) in set_ref_in_item()
4761 dd->dv_copyID = copyID; in set_ref_in_item()
4764 abort = set_ref_in_ht(&dd->dv_hashtab, copyID, list_stack); in set_ref_in_item()
4785 if (ll != NULL && ll->lv_copyID != copyID) in set_ref_in_item()
4788 ll->lv_copyID = copyID; in set_ref_in_item()
4791 abort = set_ref_in_list_items(ll, copyID, ht_stack); in set_ref_in_item()
4810 abort = set_ref_in_func(tv->vval.v_string, NULL, copyID); in set_ref_in_item()
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()
4830 set_ref_in_item(&dtv, copyID, ht_stack, list_stack); in set_ref_in_item()
4834 abort = abort || set_ref_in_item(&pt->pt_argv[i], copyID, in set_ref_in_item()
4841 abort = abort || set_ref_in_item(stack + i, copyID, in set_ref_in_item()
4853 if (job != NULL && job->jv_copyID != copyID) in set_ref_in_item()
4855 job->jv_copyID = copyID; in set_ref_in_item()
4860 set_ref_in_item(&dtv, copyID, ht_stack, list_stack); in set_ref_in_item()
4866 set_ref_in_item(&dtv, copyID, ht_stack, list_stack); in set_ref_in_item()
4878 if (ch != NULL && ch->ch_copyID != copyID) in set_ref_in_item()
4880 ch->ch_copyID = copyID; in set_ref_in_item()
4885 set_ref_in_item(jq->jq_value, copyID, ht_stack, list_stack); in set_ref_in_item()
4892 set_ref_in_item(&dtv, copyID, ht_stack, list_stack); in set_ref_in_item()
4899 set_ref_in_item(&dtv, copyID, ht_stack, list_stack); in set_ref_in_item()
4906 set_ref_in_item(&dtv, copyID, ht_stack, list_stack); in set_ref_in_item()
4912 set_ref_in_item(&dtv, copyID, ht_stack, list_stack); in set_ref_in_item()
4937 int copyID, in echo_string_core() argument
5014 tv2string(&pt->pt_argv[i], &tf, numbuf, copyID)); in echo_string_core()
5026 ga_concat(&ga, tv2string(&dtv, &tf, numbuf, copyID)); in echo_string_core()
5047 else if (copyID != 0 && tv->vval.v_list->lv_copyID == copyID in echo_string_core()
5057 tv->vval.v_list->lv_copyID = copyID; in echo_string_core()
5058 *tofree = list2string(tv, copyID, restore_copyID); in echo_string_core()
5072 else if (copyID != 0 && tv->vval.v_dict->dv_copyID == copyID in echo_string_core()
5082 tv->vval.v_dict->dv_copyID = copyID; in echo_string_core()
5083 *tofree = dict2string(tv, copyID, restore_copyID); in echo_string_core()
5150 int copyID) in echo_string() argument
5152 return echo_string_core(tv, tofree, numbuf, copyID, TRUE, FALSE, FALSE); in echo_string()
5944 int copyID) in item_copy() argument
5975 else if (copyID != 0 && from->vval.v_list->lv_copyID == copyID) in item_copy()
5982 to->vval.v_list = list_copy(from->vval.v_list, deep, copyID); in item_copy()
5994 else if (copyID != 0 && from->vval.v_dict->dv_copyID == copyID) in item_copy()
6001 to->vval.v_dict = dict_copy(from->vval.v_dict, deep, copyID); in item_copy()