diff options
author | ZyX <kp-pav@yandex.ru> | 2017-04-08 04:40:11 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-04-09 03:36:18 +0300 |
commit | 233e71419ef18dcbf62425505a58d67169c1b4b1 (patch) | |
tree | 7470b20a4ddc848e6beec7d3bbb6a9572acb71fb | |
parent | bac870433b828ea3a850e61710b636c62ecaa5ed (diff) | |
download | rneovim-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.lua | 4 |
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({}) |