aboutsummaryrefslogtreecommitdiff
path: root/test/functional/api/server_notifications_spec.lua
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2016-04-24 20:51:23 +0300
committerZyX <kp-pav@yandex.ru>2016-06-24 16:53:26 +0300
commit90b8cf133e2bd7b7aa59b3954e54ba7ebd118071 (patch)
tree3353d157af606ae61d69595a65ab82847199f512 /test/functional/api/server_notifications_spec.lua
parent6b06bdafa2f4df4f8c23aa9f08a74f47eda715bb (diff)
downloadrneovim-90b8cf133e2bd7b7aa59b3954e54ba7ebd118071.tar.gz
rneovim-90b8cf133e2bd7b7aa59b3954e54ba7ebd118071.tar.bz2
rneovim-90b8cf133e2bd7b7aa59b3954e54ba7ebd118071.zip
msgpack_rpc: Also make msgpack_from_*/msgpack_to_* functions not recur
This removes some stack overflows in new test regarding deeply nested variables. Now in place of crashing vim_to_object/msgpack_rpc_from_object/etc it crashes clear_tv with stack overflow.
Diffstat (limited to 'test/functional/api/server_notifications_spec.lua')
-rw-r--r--test/functional/api/server_notifications_spec.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/functional/api/server_notifications_spec.lua b/test/functional/api/server_notifications_spec.lua
index 110bc6cbf1..23f16ea1f5 100644
--- a/test/functional/api/server_notifications_spec.lua
+++ b/test/functional/api/server_notifications_spec.lua
@@ -40,7 +40,7 @@ describe('notify', function()
it('does not crash for deeply nested variable', function()
meths.set_var('l', {})
- local nest_level = 100000
+ local nest_level = 1000
meths.command(('call map(range(%u), "extend(g:, {\'l\': [g:l]})")'):format(nest_level))
local ret = {}
for i = 1, nest_level do