changeset 16013:93b08b92a049 v8.1.1012

patch 8.1.1012: memory leak with E461 commit https://github.com/vim/vim/commit/ab89d7ab89a1dd7e40cc28df96c71c11b5ab9089 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Mar 17 14:43:31 2019 +0100 patch 8.1.1012: memory leak with E461 Problem: Memory leak with E461. Solution: Clear the typeval. (Dominique Pelle, closes https://github.com/vim/vim/issues/4111)
author Bram Moolenaar <Bram@vim.org>
date Sun, 17 Mar 2019 14:45:06 +0100
parents 9a9fad1ad197
children e90dfd2825af
files src/eval.c src/version.c
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/eval.c
+++ b/src/eval.c
@@ -2138,6 +2138,7 @@ get_lval(
 			 || &lp->ll_dict->dv_hashtab == get_funccal_args_ht())
 		{
 		    semsg(_(e_illvar), name);
+		    clear_tv(&var1);
 		    return NULL;
 		}
 
--- a/src/version.c
+++ b/src/version.c
@@ -780,6 +780,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1012,
+/**/
     1011,
 /**/
     1010,