aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/lua/converter.c
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-12-31 00:50:31 +0300
committerZyX <kp-pav@yandex.ru>2017-12-31 01:00:13 +0300
commitc55cf5f4c181856d7ebb6697e8558d71279e7adb (patch)
treef1aa827a9fb85a6f4d48beea6f2939f6567b4bba /src/nvim/lua/converter.c
parentb6ee90a2433276175462b81106378009b4893e04 (diff)
downloadrneovim-c55cf5f4c181856d7ebb6697e8558d71279e7adb.tar.gz
rneovim-c55cf5f4c181856d7ebb6697e8558d71279e7adb.tar.bz2
rneovim-c55cf5f4c181856d7ebb6697e8558d71279e7adb.zip
eval,lua/converter: Fix problems spotted in review
Diffstat (limited to 'src/nvim/lua/converter.c')
-rw-r--r--src/nvim/lua/converter.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/lua/converter.c b/src/nvim/lua/converter.c
index 89fedae73a..61cb428923 100644
--- a/src/nvim/lua/converter.c
+++ b/src/nvim/lua/converter.c
@@ -213,7 +213,6 @@ bool nlua_pop_typval(lua_State *lstate, typval_T *ret_tv)
if (cur.special) {
list_T *const kv_pair = tv_list_alloc();
- tv_list_append_list(cur.tv->vval.v_list, kv_pair);
typval_T s_tv = decode_string(s, len, kTrue, false, false);
if (s_tv.v_type == VAR_UNKNOWN) {
ret = false;
@@ -227,6 +226,7 @@ bool nlua_pop_typval(lua_State *lstate, typval_T *ret_tv)
.v_type = VAR_UNKNOWN,
});
kv_push(stack, cur);
+ tv_list_append_list(cur.tv->vval.v_list, kv_pair);
cur = (TVPopStackItem) {
.tv = TV_LIST_ITEM_TV(tv_list_last(kv_pair)),
.container = false,