comparison src/vim9compile.c @ 21767:9529a2367d3e v8.2.1433

patch 8.2.1433: Vim9: cannot mingle comments in multi-line lambda Commit: https://github.com/vim/vim/commit/ba60cc45e786166767ca80f3dea6236d993c7971 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Aug 12 19:15:33 2020 +0200 patch 8.2.1433: Vim9: cannot mingle comments in multi-line lambda Problem: Vim9: cannot mingle comments in multi-line lambda. Solution: Skip over NULL lines. (closes https://github.com/vim/vim/issues/6694)
author Bram Moolenaar <Bram@vim.org>
date Wed, 12 Aug 2020 19:30:04 +0200
parents 703ea7603d3e
children f37c1330b15c
comparison
equal deleted inserted replaced
21766:283490dee44d 21767:9529a2367d3e
1727 while (++lnum < cctx->ctx_ufunc->uf_lines.ga_len) 1727 while (++lnum < cctx->ctx_ufunc->uf_lines.ga_len)
1728 { 1728 {
1729 char_u *line = ((char_u **)cctx->ctx_ufunc->uf_lines.ga_data)[lnum]; 1729 char_u *line = ((char_u **)cctx->ctx_ufunc->uf_lines.ga_data)[lnum];
1730 char_u *p; 1730 char_u *p;
1731 1731
1732 if (line == NULL) 1732 // ignore NULLs inserted for continuation lines
1733 break; 1733 if (line != NULL)
1734 p = skipwhite(line); 1734 {
1735 if (*p != NUL && !vim9_comment_start(p)) 1735 p = skipwhite(line);
1736 return p; 1736 if (*p != NUL && !vim9_comment_start(p))
1737 return p;
1738 }
1737 } 1739 }
1738 return NULL; 1740 return NULL;
1739 } 1741 }
1740 1742
1741 /* 1743 /*