]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.0.2103: recursive callback may cause issues on some archs v9.0.2103
authorChristian Brabandt <cb@256bit.org>
Sun, 12 Nov 2023 15:59:29 +0000 (16:59 +0100)
committerChristian Brabandt <cb@256bit.org>
Sun, 12 Nov 2023 15:59:29 +0000 (16:59 +0100)
commit2076463e383901cef44685aaf4b63e4306444f9e
tree2c222e0bc431e36f3d9ae6f3663ccb4bf2c893e4
parent9588666360e94de3ff58d4bc79aa9148fbf5fc44
patch 9.0.2103: recursive callback may cause issues on some archs

Problem:  recursive callback may cause issues on some archs
Solution: Decrease the limit drastically to 20

Recursive callback limit causes problems on some architectures

Since commit 47510f3d6598a1218958c03ed11337a43b73f48d we have a test
that causes a recursive popup callback function to be executed. However
it seems the current limit of 'maxfuncdepth' option value is still too
recursive for some 32bit architectures (e.g. 32bit ARM).

So instead of allowing a default limit of 100 (default value for
'maxfuncdepth'), let's reduce this limit to 20. I don't think there is a
use case where one would need such a high recursive callback limit and a
limit of 20 seems reasonable (although it is currently hard-coded).

closes: #13495
closes: #13502

Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/doc/message.txt
runtime/doc/options.txt
src/userfunc.c
src/version.c