Lines Matching refs:lvar

215 lookup_local(char_u *name, size_t len, lvar_T *lvar, cctx_T *cctx)  in lookup_local()  argument
230 if (lvar != NULL) in lookup_local()
232 *lvar = *lvp; in lookup_local()
233 lvar->lv_from_outer = 0; in lookup_local()
242 if (lookup_local(name, len, lvar, cctx->ctx_outer) == OK) in lookup_local()
244 if (lvar != NULL) in lookup_local()
247 ++lvar->lv_from_outer; in lookup_local()
2454 lvar_T *lvar; in reserve_local() local
2465 lvar = ((lvar_T *)cctx->ctx_locals.ga_data) + cctx->ctx_locals.ga_len++; in reserve_local()
2466 CLEAR_POINTER(lvar); in reserve_local()
2473 lvar->lv_idx = dfunc->df_var_names.ga_len; in reserve_local()
2475 lvar->lv_name = vim_strnsave(name, len == 0 ? STRLEN(name) : len); in reserve_local()
2476 lvar->lv_const = isConst; in reserve_local()
2477 lvar->lv_type = type; in reserve_local()
2482 ((char_u **)dfunc->df_var_names.ga_data)[lvar->lv_idx] = in reserve_local()
2483 vim_strsave(lvar->lv_name); in reserve_local()
2486 return lvar; in reserve_local()
2498 lvar_T *lvar; in unwind_locals() local
2502 lvar = ((lvar_T *)cctx->ctx_locals.ga_data) + idx; in unwind_locals()
2503 vim_free(lvar->lv_name); in unwind_locals()
3234 lvar_T lvar; in compile_load() local
3236 if (lookup_local(*arg, len, &lvar, cctx) == OK) in compile_load()
3238 type = lvar.lv_type; in compile_load()
3239 idx = lvar.lv_idx; in compile_load()
3240 if (lvar.lv_from_outer != 0) in compile_load()
3241 gen_load_outer = lvar.lv_from_outer; in compile_load()
5900 lvar_T *lvar = reserve_local(cctx, name_start, name_end - name_start, in compile_nested_function() local
5903 if (lvar == NULL) in compile_nested_function()
5907 r = generate_STORE(cctx, ISN_STORE, lvar->lv_idx, NULL); in compile_nested_function()
5945 lvar_T *lvar, in generate_loadvar() argument
5983 if (lvar->lv_from_outer > 0) in generate_loadvar()
5984 generate_LOADOUTER(cctx, lvar->lv_idx, lvar->lv_from_outer, in generate_loadvar()
5987 generate_LOAD(cctx, ISN_LOAD, lvar->lv_idx, NULL, type); in generate_loadvar()