diff options
author | James McCoy <jamessan@jamessan.com> | 2016-11-02 20:04:10 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-02 20:04:10 -0400 |
commit | 9ef4be9aab6a9a16cf185ca17a2dabe87f8aa328 (patch) | |
tree | 61f8f49756967806c80c92ab99c144c21d2400ea /src/nvim/api/private/helpers.c | |
parent | 349fa0048b7d45875daf96eefca0da163cd3a82f (diff) | |
parent | 654e92186ba4adcc48295998b840c76242456368 (diff) | |
download | rneovim-9ef4be9aab6a9a16cf185ca17a2dabe87f8aa328.tar.gz rneovim-9ef4be9aab6a9a16cf185ca17a2dabe87f8aa328.tar.bz2 rneovim-9ef4be9aab6a9a16cf185ca17a2dabe87f8aa328.zip |
Merge pull request #5550 from jamessan/big-endian-fixes
Making nvim big-endian friendly
Diffstat (limited to 'src/nvim/api/private/helpers.c')
-rw-r--r-- | src/nvim/api/private/helpers.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/api/private/helpers.c b/src/nvim/api/private/helpers.c index 208c3b53c8..bd83b1ff1d 100644 --- a/src/nvim/api/private/helpers.c +++ b/src/nvim/api/private/helpers.c @@ -616,13 +616,14 @@ bool object_to_vim(Object obj, typval_T *tv, Error *err) case kObjectTypeWindow: case kObjectTypeTabpage: case kObjectTypeInteger: - if (obj.data.integer > INT_MAX || obj.data.integer < INT_MIN) { + if (obj.data.integer > VARNUMBER_MAX + || obj.data.integer < VARNUMBER_MIN) { api_set_error(err, Validation, _("Integer value outside range")); return false; } tv->v_type = VAR_NUMBER; - tv->vval.v_number = (int)obj.data.integer; + tv->vval.v_number = (varnumber_T)obj.data.integer; break; case kObjectTypeFloat: |