Files
neovim/test/functional/vimscript
Justin M. Keyes cca6c4c698 feat(rpc): allow empty string key in msgpack => Vim conversion
Problem:
Since e057b38e70 #20757 we support empty key in JSON encode/decode,
but we don't allow it in RPC object => Vim dict conversion. But empty
string is a valid key in Vim dicts and the msgpack spec.

Empty string key was disallowed in 7c01d5ff92 (2014) but that
commit/PR doesn't explicitly discuss it, so presumably it was a "seems
reasonable" decision (or Vimscript didn't allow empty keys until later).

Solution:
Remove the check in `object_to_vim()`. Note that
`tv_dict_item_alloc_len` will invoke `memcpy(…, 0)` but that's allowed
by the C spec: https://stackoverflow.com/a/3751937/152142
2023-12-07 12:57:25 +01:00
..
2021-09-17 09:16:40 -07:00
2021-09-17 09:16:40 -07:00
2021-09-17 09:16:40 -07:00
2021-09-17 09:16:40 -07:00
2021-09-17 09:16:40 -07:00
2021-09-17 09:16:40 -07:00
2021-09-17 09:16:40 -07:00
2021-09-17 09:16:40 -07:00