Lines Matching refs:current_funccal

26 static funccall_T *current_funccal = NULL;  variable
463 if (fp->uf_scoped == current_funccal) in register_closure()
467 fp->uf_scoped = current_funccal; in register_closure()
468 current_funccal->fc_refcount++; in register_closure()
470 if (ga_grow(&current_funccal->fc_funcs, 1) == FAIL) in register_closure()
472 ((ufunc_T **)current_funccal->fc_funcs.ga_data) in register_closure()
473 [current_funccal->fc_funcs.ga_len++] = fp; in register_closure()
1475 if (current_funccal != NULL && eval_lavars) in get_lambda_tv()
2049 current_funccal = fc->caller; in cleanup_function_call()
2475 fc->caller = current_funccal; in call_user_func()
2476 current_funccal = fc; in call_user_func()
2504 current_funccal = fc->caller; in call_user_func()
2914 entry->top_funccal = current_funccal; in save_funccal()
2917 current_funccal = NULL; in save_funccal()
2927 current_funccal = funccal_stack->top_funccal; in restore_funccal()
2935 return current_funccal; in get_current_funccal()
3002 while (current_funccal != NULL) in free_all_functions()
3004 clear_tv(current_funccal->rettv); in free_all_functions()
3005 cleanup_function_call(current_funccal); in free_all_functions()
3006 if (current_funccal == NULL && funccal_stack != NULL) in free_all_functions()
4167 if (current_funccal == NULL) in define_function()
4870 if (current_funccal == NULL) in ex_return()
5105 current_funccal->returned = FALSE; in do_return()
5128 rettv = current_funccal->rettv; in do_return()
5146 current_funccal->rettv->v_type = VAR_NUMBER; in do_return()
5147 current_funccal->rettv->vval.v_number = 0; in do_return()
5154 current_funccal->returned = TRUE; in do_return()
5161 clear_tv(current_funccal->rettv); in do_return()
5162 *current_funccal->rettv = *(typval_T *)rettv; in do_return()
5422 return current_funccal->returned; in current_func_returned()
5463 funccal = current_funccal; in get_funccal()
5486 if (current_funccal == NULL || current_funccal->l_vars.dv_refcount == 0) in get_funccal_local_ht()
5498 if (current_funccal == NULL || current_funccal->l_vars.dv_refcount == 0) in get_funccal_local_var()
5510 if (current_funccal == NULL || current_funccal->l_vars.dv_refcount == 0) in get_funccal_args_ht()
5522 if (current_funccal == NULL || current_funccal->l_vars.dv_refcount == 0) in get_funccal_args_var()
5533 if (current_funccal != NULL && current_funccal->l_vars.dv_refcount > 0) in list_func_vars()
5534 list_hashtable_vars(&current_funccal->l_vars.dv_hashtab, in list_func_vars()
5546 if (current_funccal != NULL in get_current_funccal_dict()
5547 && ht == &current_funccal->l_vars.dv_hashtab) in get_current_funccal_dict()
5548 return &current_funccal->l_vars; in get_current_funccal_dict()
5558 funccall_T *old_current_funccal = current_funccal; in find_hi_in_scoped_ht()
5563 if (current_funccal == NULL || current_funccal->func->uf_scoped == NULL) in find_hi_in_scoped_ht()
5567 current_funccal = current_funccal->func->uf_scoped; in find_hi_in_scoped_ht()
5568 while (current_funccal != NULL) in find_hi_in_scoped_ht()
5580 if (current_funccal == current_funccal->func->uf_scoped) in find_hi_in_scoped_ht()
5582 current_funccal = current_funccal->func->uf_scoped; in find_hi_in_scoped_ht()
5584 current_funccal = old_current_funccal; in find_hi_in_scoped_ht()
5596 funccall_T *old_current_funccal = current_funccal; in find_var_in_scoped_ht()
5600 if (current_funccal == NULL || current_funccal->func->uf_scoped == NULL) in find_var_in_scoped_ht()
5604 current_funccal = current_funccal->func->uf_scoped; in find_var_in_scoped_ht()
5605 while (current_funccal) in find_var_in_scoped_ht()
5614 if (current_funccal == current_funccal->func->uf_scoped) in find_var_in_scoped_ht()
5616 current_funccal = current_funccal->func->uf_scoped; in find_var_in_scoped_ht()
5618 current_funccal = old_current_funccal; in find_var_in_scoped_ht()
5666 for (fc = current_funccal; fc != NULL; fc = fc->caller) in set_ref_in_call_stack()