Lines Matching refs:sv
682 svar_T *sv; in find_exported() local
689 sv = ((svar_T *)script->sn_var_vals.ga_data) + idx; in find_exported()
690 if (!sv->sv_export) in find_exported()
696 *type = sv->sv_type; in find_exported()
827 svar_T *sv = NULL; in update_vim9_script_var() local
849 sv = ((svar_T *)si->sn_var_vals.ga_data) in update_vim9_script_var()
852 if (sv->sv_tv == &sav->sav_tv) in update_vim9_script_var()
855 sv->sv_tv = &di->di_tv; in update_vim9_script_var()
865 if (sv == NULL) in update_vim9_script_var()
869 sv = ((svar_T *)si->sn_var_vals.ga_data) + si->sn_var_vals.ga_len; in update_vim9_script_var()
875 sv->sv_tv = &di->di_tv; in update_vim9_script_var()
876 sv->sv_const = (flags & ASSIGN_FINAL) ? ASSIGN_FINAL in update_vim9_script_var()
878 sv->sv_export = is_export; in update_vim9_script_var()
882 sv->sv_name = newsav->sav_key; in update_vim9_script_var()
896 sv = find_typval_in_script(&di->di_tv); in update_vim9_script_var()
898 if (sv != NULL) in update_vim9_script_var()
902 sv->sv_type = *type; in update_vim9_script_var()
918 svar_T *sv = ((svar_T *)si->sn_var_vals.ga_data) + idx; in hide_script_var() local
927 script_hi = hash_find(script_ht, sv->sv_name); in hide_script_var()
928 all_hi = hash_find(all_ht, sv->sv_name); in hide_script_var()
951 sv->sv_tv = &sav->sav_tv; in hide_script_var()
959 sv->sv_name = NULL; in hide_script_var()
985 svar_T *sv = ((svar_T *)si->sn_var_vals.ga_data) + idx; in find_typval_in_script() local
989 if (sv->sv_name != NULL && sv->sv_tv == dest) in find_typval_in_script()
990 return sv; in find_typval_in_script()
1007 svar_T *sv = find_typval_in_script(dest); in check_script_var_type() local
1010 if (sv != NULL) in check_script_var_type()
1012 if (sv->sv_const != 0) in check_script_var_type()
1017 ret = check_typval_type(sv->sv_type, value, where); in check_script_var_type()
1018 if (ret == OK && need_convert_to_bool(sv->sv_type, value)) in check_script_var_type()