commit | 39b8944539a9cde553fe709e535fdfd37d0f9307 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Sat Jan 22 18:21:36 2022 +0000 |
committer | Bram Moolenaar <Bram@vim.org> | Sat Jan 22 18:21:36 2022 +0000 |
tree | 43955cf8be13f41fc772829a67869d64a018298d | |
parent | 7b29f6a3949743914f08410b6f6bd6237c2f2038 [diff] [blame] |
patch 8.2.4182: memory leak when evaluating 'diffexpr' Problem: Memory leak when evaluating 'diffexpr'. Solution: Use free_tv() instead of clear_tv().
diff --git a/src/evalvars.c b/src/evalvars.c index a1d2b9b..9dbdc75 100644 --- a/src/evalvars.c +++ b/src/evalvars.c
@@ -429,7 +429,7 @@ // errors are ignored tv = eval_expr(p_dex, NULL); - clear_tv(tv); + free_tv(tv); set_vim_var_string(VV_FNAME_IN, NULL, -1); set_vim_var_string(VV_FNAME_NEW, NULL, -1);