To: vim_dev@googlegroups.com Subject: Patch 8.2.4182 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.2.4182 (after 8.2.4182) Problem: Memory leak when evaluating 'diffexpr'. Solution: Use free_tv() instead of clear_tv(). Files: src/evalvars.c *** ../vim-8.2.4181/src/evalvars.c 2022-01-22 17:58:09.336336062 +0000 --- src/evalvars.c 2022-01-22 18:15:48.666233297 +0000 *************** *** 429,435 **** // errors are ignored tv = eval_expr(p_dex, NULL); ! clear_tv(tv); set_vim_var_string(VV_FNAME_IN, NULL, -1); set_vim_var_string(VV_FNAME_NEW, NULL, -1); --- 429,435 ---- // errors are ignored tv = eval_expr(p_dex, NULL); ! free_tv(tv); set_vim_var_string(VV_FNAME_IN, NULL, -1); set_vim_var_string(VV_FNAME_NEW, NULL, -1); *** ../vim-8.2.4181/src/version.c 2022-01-22 17:58:09.336336062 +0000 --- src/version.c 2022-01-22 18:21:24.259374562 +0000 *************** *** 752,753 **** --- 752,755 ---- { /* Add new patch number below this line */ + /**/ + 4182, /**/ -- User: I'm having problems with my text editor. Help desk: Which editor are you using? User: I don't know, but it's version VI (pronounced: 6). Help desk: Oh, then you should upgrade to version VIM (pronounced: 994). /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// \\\ \\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///