diff --git a/src/version.c b/src/version.c index 303ecb3ee7..5996bd67fd 100644 --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 2023, /**/ 2022, /**/ diff --git a/src/vim9execute.c b/src/vim9execute.c index eca99f3aa2..f154249073 100644 --- a/src/vim9execute.c +++ b/src/vim9execute.c @@ -1200,7 +1200,10 @@ call_def_function( } ectx.ec_stack.ga_len -= count; if (failed) + { + ga_clear(&ga); goto on_error; + } if (ga.ga_data != NULL) { @@ -1209,7 +1212,10 @@ call_def_function( SOURCING_LNUM = iptr->isn_lnum; do_cmdline_cmd((char_u *)ga.ga_data); if (did_emsg) + { + ga_clear(&ga); goto on_error; + } } else {