diff --git a/src/version.c b/src/version.c index fa2ebcda98..9a371ef2c0 100644 --- a/src/version.c +++ b/src/version.c @@ -719,6 +719,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1581, /**/ 1580, /**/ diff --git a/src/vim9generics.c b/src/vim9generics.c index 1452610a3f..fc45af73cd 100644 --- a/src/vim9generics.c +++ b/src/vim9generics.c @@ -305,8 +305,10 @@ parse_generic_func_type_args( char *ret_name = type_name(type_arg, &ret_free); // create space for the name and the new type - if (ga_grow(&gfatab->gfat_args, 1) == FAIL) + if (ga_grow(&gfatab->gfat_args, 1) == FAIL) { + vim_free(ret_free); return NULL; + } generic_arg = (generic_T *)gfatab->gfat_args.ga_data + gfatab->gfat_args.ga_len; gfatab->gfat_args.ga_len++;