0
0
mirror of https://github.com/vim/vim.git synced 2025-09-05 21:43:39 -04:00

patch 8.2.4098: typing "interrupt" at debug prompt may keep exception around

Problem:    Typing "interrupt" at debug prompt may keep exception around,
            causing function calls to fail.
Solution:   Discard any exception at the toplevel. (closes #9532)
This commit is contained in:
Bram Moolenaar 2022-01-15 15:23:44 +00:00
parent f60a63485e
commit 069613c9e8
2 changed files with 9 additions and 0 deletions

View File

@ -1246,6 +1246,13 @@ main_loop(
else
previous_got_int = FALSE;
#ifdef FEAT_EVAL
// At the toplevel there is no exception handling. Discard any that
// may be hanging around (e.g. from "interrupt" at the debug prompt).
if (did_throw && !ex_normal_busy)
discard_current_exception();
#endif
if (!exmode_active)
msg_scroll = FALSE;
quit_more = FALSE;

View File

@ -750,6 +750,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
4098,
/**/
4097,
/**/