diff options
author | ZyX <kp-pav@yandex.ru> | 2018-01-03 04:25:42 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2018-01-14 01:33:18 +0300 |
commit | 6a1557f2f496bf8e8f4dad7ed0d423051a7b65e2 (patch) | |
tree | e00517056c7dc44208a5d83e94b12eb18556537c /src/nvim/eval.lua | |
parent | c10ae4bc8548ca170876e00489fb5d907801e553 (diff) | |
download | rneovim-6a1557f2f496bf8e8f4dad7ed0d423051a7b65e2.tar.gz rneovim-6a1557f2f496bf8e8f4dad7ed0d423051a7b65e2.tar.bz2 rneovim-6a1557f2f496bf8e8f4dad7ed0d423051a7b65e2.zip |
eval/typval: Log list actions
New logging is guarded by cmake LOG_LIST_ACTIONS define. To make it more
efficient it is allocated as a linked list with chunks of length
2^(7+chunk_num); that uses basically the same idea as behind increasing kvec
length (make appending O(1) (amortized)), but reduces constant by not bothering
to move memory around what realloc() would surely do: it is not like we need
random access to log entries here to justify usage of a single continuous memory
block.
Diffstat (limited to 'src/nvim/eval.lua')
-rw-r--r-- | src/nvim/eval.lua | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/eval.lua b/src/nvim/eval.lua index 54cbc54d78..daa3b637a3 100644 --- a/src/nvim/eval.lua +++ b/src/nvim/eval.lua @@ -313,6 +313,7 @@ return { tempname={}, termopen={args={1, 2}}, test_garbagecollect_now={}, + test_write_list_log={args=1}, timer_info={args={0,1}}, timer_pause={args=2}, timer_start={args={2,3}}, |