comparison src/evalvars.c @ 19477:2bb0e80fcd32 v8.2.0296

patch 8.2.0296: mixing up "long long" and __int64 may cause problems Commit: https://github.com/vim/vim/commit/f9706e9df0e37d214fb08eda30ba29627e97a607 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Feb 22 14:27:04 2020 +0100 patch 8.2.0296: mixing up "long long" and __int64 may cause problems Problem: Mixing up "long long" and __int64 may cause problems. (John Marriott) Solution: Pass varnumber_T to vim_snprintf(). Add v:numbersize.
author Bram Moolenaar <Bram@vim.org>
date Sat, 22 Feb 2020 14:30:04 +0100
parents 86665583dc83
children 4a6a412e4565
comparison
equal deleted inserted replaced
19476:381e5000c519 19477:2bb0e80fcd32
118 {VV_NAME("option_command", VAR_STRING), VV_RO}, 118 {VV_NAME("option_command", VAR_STRING), VV_RO},
119 {VV_NAME("option_type", VAR_STRING), VV_RO}, 119 {VV_NAME("option_type", VAR_STRING), VV_RO},
120 {VV_NAME("errors", VAR_LIST), 0}, 120 {VV_NAME("errors", VAR_LIST), 0},
121 {VV_NAME("false", VAR_BOOL), VV_RO}, 121 {VV_NAME("false", VAR_BOOL), VV_RO},
122 {VV_NAME("true", VAR_BOOL), VV_RO}, 122 {VV_NAME("true", VAR_BOOL), VV_RO},
123 {VV_NAME("none", VAR_SPECIAL), VV_RO},
123 {VV_NAME("null", VAR_SPECIAL), VV_RO}, 124 {VV_NAME("null", VAR_SPECIAL), VV_RO},
124 {VV_NAME("none", VAR_SPECIAL), VV_RO}, 125 {VV_NAME("numbersize", VAR_NUMBER), VV_RO},
125 {VV_NAME("vim_did_enter", VAR_NUMBER), VV_RO}, 126 {VV_NAME("vim_did_enter", VAR_NUMBER), VV_RO},
126 {VV_NAME("testing", VAR_NUMBER), 0}, 127 {VV_NAME("testing", VAR_NUMBER), 0},
127 {VV_NAME("t_number", VAR_NUMBER), VV_RO}, 128 {VV_NAME("t_number", VAR_NUMBER), VV_RO},
128 {VV_NAME("t_string", VAR_NUMBER), VV_RO}, 129 {VV_NAME("t_string", VAR_NUMBER), VV_RO},
129 {VV_NAME("t_func", VAR_NUMBER), VV_RO}, 130 {VV_NAME("t_func", VAR_NUMBER), VV_RO},
227 228
228 set_vim_var_nr(VV_FALSE, VVAL_FALSE); 229 set_vim_var_nr(VV_FALSE, VVAL_FALSE);
229 set_vim_var_nr(VV_TRUE, VVAL_TRUE); 230 set_vim_var_nr(VV_TRUE, VVAL_TRUE);
230 set_vim_var_nr(VV_NONE, VVAL_NONE); 231 set_vim_var_nr(VV_NONE, VVAL_NONE);
231 set_vim_var_nr(VV_NULL, VVAL_NULL); 232 set_vim_var_nr(VV_NULL, VVAL_NULL);
233 set_vim_var_nr(VV_NUMBERSIZE, sizeof(varnumber_T) * 8);
232 234
233 set_vim_var_nr(VV_TYPE_NUMBER, VAR_TYPE_NUMBER); 235 set_vim_var_nr(VV_TYPE_NUMBER, VAR_TYPE_NUMBER);
234 set_vim_var_nr(VV_TYPE_STRING, VAR_TYPE_STRING); 236 set_vim_var_nr(VV_TYPE_STRING, VAR_TYPE_STRING);
235 set_vim_var_nr(VV_TYPE_FUNC, VAR_TYPE_FUNC); 237 set_vim_var_nr(VV_TYPE_FUNC, VAR_TYPE_FUNC);
236 set_vim_var_nr(VV_TYPE_LIST, VAR_TYPE_LIST); 238 set_vim_var_nr(VV_TYPE_LIST, VAR_TYPE_LIST);