Mercurial > vim
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 /* |