Lines Matching refs:cstack
622 function_using_block_scopes(ufunc_T *fp, cstack_T *cstack) in function_using_block_scopes() argument
624 if (cstack != NULL && cstack->cs_idx >= 0) in function_using_block_scopes()
626 int count = cstack->cs_idx + 1; in function_using_block_scopes()
632 mch_memmove(fp->uf_block_ids, cstack->cs_block_id, in function_using_block_scopes()
640 for (i = 0; i <= cstack->cs_idx; ++i) in function_using_block_scopes()
641 cstack->cs_flags[i] |= CSF_FUNC_DEF; in function_using_block_scopes()
4420 cstack_T *cstack = eap->cstack; in define_function() local
4428 function_using_block_scopes(fp, cstack); in define_function()
5064 && (!failed || eap->cstack->cs_trylevel > 0)) in ex_call()
5101 cstack_T *cstack = eap->cstack; in do_return() local
5113 idx = cleanup_conditionals(eap->cstack, 0, TRUE); in do_return()
5116 cstack->cs_pending[idx] = CSTP_RETURN; in do_return()
5122 cstack->cs_rettv[idx] = rettv; in do_return()
5133 if ((cstack->cs_rettv[idx] = alloc_tv()) != NULL) in do_return()
5134 *(typval_T *)cstack->cs_rettv[idx] = *(typval_T *)rettv; in do_return()
5139 cstack->cs_rettv[idx] = NULL; in do_return()