Mercurial > vim
comparison 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 |
comparison
equal
deleted
inserted
replaced
24609:5101931c211c | 24610:c1263588156b |
---|---|
149 case VAR_CHANNEL: | 149 case VAR_CHANNEL: |
150 #ifdef FEAT_JOB_CHANNEL | 150 #ifdef FEAT_JOB_CHANNEL |
151 channel_unref(varp->vval.v_channel); | 151 channel_unref(varp->vval.v_channel); |
152 varp->vval.v_channel = NULL; | 152 varp->vval.v_channel = NULL; |
153 #endif | 153 #endif |
154 break; | |
155 case VAR_INSTR: | |
156 VIM_CLEAR(varp->vval.v_instr); | |
157 break; | |
154 case VAR_UNKNOWN: | 158 case VAR_UNKNOWN: |
155 case VAR_ANY: | 159 case VAR_ANY: |
156 case VAR_VOID: | 160 case VAR_VOID: |
157 case VAR_INSTR: | |
158 break; | 161 break; |
159 } | 162 } |
160 varp->v_lock = 0; | 163 varp->v_lock = 0; |
161 } | 164 } |
162 } | 165 } |