aboutsummaryrefslogtreecommitdiff
path: root/test/functional/eval/json_functions_spec.lua
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2016-10-30 23:44:36 -0400
committerJames McCoy <jamessan@jamessan.com>2016-11-02 10:06:27 -0400
commit37e64d79cc12ceded903a490c0d6edaa60950fc6 (patch)
treefefbc3a0cffa98fd4fafe7f149b919d08b84cbda /test/functional/eval/json_functions_spec.lua
parent87ff2682d7856c508311eeab5bd65c2505fc61d3 (diff)
downloadrneovim-37e64d79cc12ceded903a490c0d6edaa60950fc6.tar.gz
rneovim-37e64d79cc12ceded903a490c0d6edaa60950fc6.tar.bz2
rneovim-37e64d79cc12ceded903a490c0d6edaa60950fc6.zip
object_to_vim: Fix buffer/window/tabpage conversion on BE systems
Since data.integer is a different (larger) integer type than data.{buffer,window,tabpage}, we cannot abuse the union by using data.integer to access the value for all 4 types. Instead, remove the {buffer,window,tabpage} members and always use the integer member. In order to accomodate this, perform distinct validation and coercion between the Integer type and Buffer/Window/Tabpage types in object_to_vim, msgpack_rpc helpers, and gendispatch.lua.
Diffstat (limited to 'test/functional/eval/json_functions_spec.lua')
0 files changed, 0 insertions, 0 deletions