diff options
author | James McCoy <jamessan@jamessan.com> | 2016-10-30 23:44:36 -0400 |
---|---|---|
committer | James McCoy <jamessan@jamessan.com> | 2016-11-02 10:06:27 -0400 |
commit | 37e64d79cc12ceded903a490c0d6edaa60950fc6 (patch) | |
tree | fefbc3a0cffa98fd4fafe7f149b919d08b84cbda /test/functional/eval/json_functions_spec.lua | |
parent | 87ff2682d7856c508311eeab5bd65c2505fc61d3 (diff) | |
download | rneovim-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