Mercurial > vim
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); |