Mercurial > vim
diff src/typval.c @ 24610:c1263588156b v8.2.2844
patch 8.2.2844: Vim9: memory leak when using searchpair()
Commit: https://github.com/vim/vim/commit/24f720998f852dd1ba861ec67d56625a507b915e
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri May 7 20:43:54 2021 +0200
patch 8.2.2844: Vim9: memory leak when using searchpair()
Problem: Vim9: memory leak when using searchpair().
Solution: Free the v_instr field.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 07 May 2021 20:45:03 +0200 |
parents | a4fda40e0bb9 |
children | 07b3d21a8b4b |
line wrap: on
line diff
--- a/src/typval.c +++ b/src/typval.c @@ -151,10 +151,13 @@ clear_tv(typval_T *varp) channel_unref(varp->vval.v_channel); varp->vval.v_channel = NULL; #endif + break; + case VAR_INSTR: + VIM_CLEAR(varp->vval.v_instr); + break; case VAR_UNKNOWN: case VAR_ANY: case VAR_VOID: - case VAR_INSTR: break; } varp->v_lock = 0;