aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-04-08 04:40:11 +0300
committerZyX <kp-pav@yandex.ru>2017-04-09 03:36:18 +0300
commit233e71419ef18dcbf62425505a58d67169c1b4b1 (patch)
tree7470b20a4ddc848e6beec7d3bbb6a9572acb71fb
parentbac870433b828ea3a850e61710b636c62ecaa5ed (diff)
downloadrneovim-233e71419ef18dcbf62425505a58d67169c1b4b1.tar.gz
rneovim-233e71419ef18dcbf62425505a58d67169c1b4b1.tar.bz2
rneovim-233e71419ef18dcbf62425505a58d67169c1b4b1.zip
unittests: Do not GC typval_T which is owned by a di
-rw-r--r--test/unit/eval/typval_spec.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/unit/eval/typval_spec.lua b/test/unit/eval/typval_spec.lua
index 53ef299fce..3631bddde2 100644
--- a/test/unit/eval/typval_spec.lua
+++ b/test/unit/eval/typval_spec.lua
@@ -1528,7 +1528,7 @@ describe('typval.c', function()
eq(s:sub(1, len), ffi.string(di.di_key))
alloc_log:check({a.di(di, len)})
if tv then
- di.di_tv = tv
+ di.di_tv = ffi.gc(tv, nil)
else
di.di_tv.v_type = lib.VAR_UNKNOWN
end
@@ -1559,7 +1559,7 @@ describe('typval.c', function()
alloc_log:check({a.dict(d)})
local di = ffi.gc(lib.tv_dict_item_alloc(''), nil)
local tv = lua2typvalt('test')
- di.di_tv = tv
+ di.di_tv = ffi.gc(tv, nil)
alloc_log:check({a.di(di, ''), a.str(tv.vval.v_string, 'test')})
eq(OK, lib.tv_dict_add(d, di))
alloc_log:check({})