Mercurial > vim
comparison src/evalfunc.c @ 9900:daecffbd0322 v7.4.2224
commit https://github.com/vim/vim/commit/af9c4c9b5761c4c074237d87e2c95713bf721eab
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Aug 17 21:51:56 2016 +0200
patch 7.4.2224
Problem: Compiler warnings with older compiler and 64 bit numbers.
Solution: Add "LL" to large values. (Mike Williams)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 17 Aug 2016 22:00:07 +0200 |
parents | bff8a09016a5 |
children | 24900147aa44 |
comparison
equal
deleted
inserted
replaced
9899:816999bfd4c8 | 9900:daecffbd0322 |
---|---|
3289 float_T f = 0.0; | 3289 float_T f = 0.0; |
3290 | 3290 |
3291 if (get_float_arg(argvars, &f) == OK) | 3291 if (get_float_arg(argvars, &f) == OK) |
3292 { | 3292 { |
3293 # ifdef FEAT_NUM64 | 3293 # ifdef FEAT_NUM64 |
3294 if (f < -0x7fffffffffffffff) | 3294 if (f < -0x7fffffffffffffffLL) |
3295 rettv->vval.v_number = -0x7fffffffffffffff; | 3295 rettv->vval.v_number = -0x7fffffffffffffffLL; |
3296 else if (f > 0x7fffffffffffffff) | 3296 else if (f > 0x7fffffffffffffffLL) |
3297 rettv->vval.v_number = 0x7fffffffffffffff; | 3297 rettv->vval.v_number = 0x7fffffffffffffffLL; |
3298 else | 3298 else |
3299 rettv->vval.v_number = (varnumber_T)f; | 3299 rettv->vval.v_number = (varnumber_T)f; |
3300 # else | 3300 # else |
3301 if (f < -0x7fffffff) | 3301 if (f < -0x7fffffff) |
3302 rettv->vval.v_number = -0x7fffffff; | 3302 rettv->vval.v_number = -0x7fffffff; |