0
0
mirror of https://github.com/vim/vim.git synced 2025-09-27 04:14:06 -04:00

patch 8.2.1491: Vim9: crash when compiling heredoc lines start with comment

Problem:    Vim9: crash when compiling heredoc lines start with comment.
Solution:   Skip over NULL pointers. Do not remove comment and empty lines
            when fetching function lines. (closes #6743)
This commit is contained in:
Bram Moolenaar
2020-08-20 15:02:42 +02:00
parent 93ad14710b
commit 66250c932e
16 changed files with 81 additions and 45 deletions

View File

@@ -2705,12 +2705,12 @@ getexline(
int c, // normally ':', NUL for ":append"
void *cookie UNUSED,
int indent, // indent for inside conditionals
int do_concat)
getline_opt_T options)
{
// When executing a register, remove ':' that's in front of each line.
if (exec_from_reg && vpeekc() == ':')
(void)vgetc();
return getcmdline(c, 1L, indent, do_concat);
return getcmdline(c, 1L, indent, options);
}
/*
@@ -2725,7 +2725,7 @@ getexmodeline(
// :s prompt
void *cookie UNUSED,
int indent, // indent for inside conditionals
int do_concat UNUSED)
getline_opt_T options UNUSED)
{
garray_T line_ga;
char_u *pend;