From ead241538cdd26cbf02599b6e23cd8baeafbcbb2 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Tue, 10 May 2022 21:11:12 +0100 Subject: [PATCH] patch 8.2.4937: no test for what 8.2.4931 fixes Problem: No test for what 8.2.4931 fixes. Solution: Add a test that triggers a valgrind error. --- src/testdir/test_perl.vim | 10 ++++++++++ src/version.c | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/testdir/test_perl.vim b/src/testdir/test_perl.vim index c35f49c8f3..cf4ca75730 100644 --- a/src/testdir/test_perl.vim +++ b/src/testdir/test_perl.vim @@ -308,6 +308,16 @@ func Test_000_SvREFCNT() %bw! endfunc +" This caused a memory error before issue #10386 was fixed +func Test_stack_usage_fix() + let script =<< CODE + " This will grow Perl's stack in first invocation + eval [0, 0]->map({ -> perleval("push@_,0..4096;0") }) + q! +CODE + call RunVim([], script, '') +endfunc + func Test_set_cursor() " Check that setting the cursor position works. new diff --git a/src/version.c b/src/version.c index 7c49116a54..8cc9cebac3 100644 --- a/src/version.c +++ b/src/version.c @@ -746,6 +746,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 4937, /**/ 4936, /**/