summaryrefslogtreecommitdiffstats
path: root/src/eval.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-02-22 14:27:04 +0100
committerBram Moolenaar <Bram@vim.org>2020-02-22 14:27:04 +0100
commitf9706e9df0e37d214fb08eda30ba29627e97a607 (patch)
tree9d90ad2977ed759664a2c2d0776901f34a8e0350 /src/eval.c
parentc036e87bd7001238ab7cc5d9e30e59bbf989a5fd (diff)
patch 8.2.0296: mixing up "long long" and __int64 may cause problemsv8.2.0296
Problem: Mixing up "long long" and __int64 may cause problems. (John Marriott) Solution: Pass varnumber_T to vim_snprintf(). Add v:numbersize.
Diffstat (limited to 'src/eval.c')
-rw-r--r--src/eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/eval.c b/src/eval.c
index f01724389d..dcaf2f02cc 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -5665,7 +5665,7 @@ tv_get_string_buf_chk(typval_T *varp, char_u *buf)
{
case VAR_NUMBER:
vim_snprintf((char *)buf, NUMBUFLEN, "%lld",
- (long_long_T)varp->vval.v_number);
+ (varnumber_T)varp->vval.v_number);
return buf;
case VAR_FUNC:
case VAR_PARTIAL: