diff --git a/src/version.c b/src/version.c index 61a5f0d5c2..ce78fc5e1f 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 */ +/**/ + 2989, /**/ 2988, /**/ diff --git a/src/vim9compile.c b/src/vim9compile.c index 1747f30fd9..be8f304528 100644 --- a/src/vim9compile.c +++ b/src/vim9compile.c @@ -10045,6 +10045,13 @@ delete_def_function_contents(dfunc_T *dfunc, int mark_deleted) VIM_CLEAR(dfunc->df_instr); dfunc->df_instr = NULL; } + if (dfunc->df_instr_debug != NULL) + { + for (idx = 0; idx < dfunc->df_instr_debug_count; ++idx) + delete_instr(dfunc->df_instr_debug + idx); + VIM_CLEAR(dfunc->df_instr_debug); + dfunc->df_instr_debug = NULL; + } #ifdef FEAT_PROFILE if (dfunc->df_instr_prof != NULL) {