Mercurial > vim
comparison src/map.c @ 20996:3af71cbcfdbe v8.2.1049
patch 8.2.1049: Vim9: leaking memory when using continuation line
Commit: https://github.com/vim/vim/commit/b171fb179053fa631fec74911b5fb9374cb6a8a1
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Jun 24 20:34:03 2020 +0200
patch 8.2.1049: Vim9: leaking memory when using continuation line
Problem: Vim9: leaking memory when using continuation line.
Solution: Keep a pointer to the continuation line in evalarg_T. Centralize
checking for a next command.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 24 Jun 2020 20:45:04 +0200 |
parents | 1f08c49d8cfe |
children | 808edde1e97d |
comparison
equal
deleted
inserted
replaced
20995:2006e6c11165 | 20996:3af71cbcfdbe |
---|---|
1612 ++ex_normal_lock; | 1612 ++ex_normal_lock; |
1613 set_vim_var_char(c); // set v:char to the typed character | 1613 set_vim_var_char(c); // set v:char to the typed character |
1614 save_cursor = curwin->w_cursor; | 1614 save_cursor = curwin->w_cursor; |
1615 save_msg_col = msg_col; | 1615 save_msg_col = msg_col; |
1616 save_msg_row = msg_row; | 1616 save_msg_row = msg_row; |
1617 p = eval_to_string(expr, NULL, FALSE); | 1617 p = eval_to_string(expr, FALSE); |
1618 --textwinlock; | 1618 --textwinlock; |
1619 --ex_normal_lock; | 1619 --ex_normal_lock; |
1620 curwin->w_cursor = save_cursor; | 1620 curwin->w_cursor = save_cursor; |
1621 msg_col = save_msg_col; | 1621 msg_col = save_msg_col; |
1622 msg_row = save_msg_row; | 1622 msg_row = save_msg_row; |