diff options
author | ZyX <kp-pav@yandex.ru> | 2017-10-16 00:39:48 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-10-16 00:39:48 +0300 |
commit | ed253b5fe6515840fe6dd9df83855a0316de8bad (patch) | |
tree | c9bf36d8973b8ec248430d04b0a64b9b20ffb99f /src/nvim/viml/parser/parser.h | |
parent | fe81380bf5d4d161187998088aa9cff948b7c891 (diff) | |
download | rneovim-ed253b5fe6515840fe6dd9df83855a0316de8bad.tar.gz rneovim-ed253b5fe6515840fe6dd9df83855a0316de8bad.tar.bz2 rneovim-ed253b5fe6515840fe6dd9df83855a0316de8bad.zip |
klee: Include colors in test
Diffstat (limited to 'src/nvim/viml/parser/parser.h')
-rw-r--r-- | src/nvim/viml/parser/parser.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/viml/parser/parser.h b/src/nvim/viml/parser/parser.h index 10ced57977..fbc5ba5f07 100644 --- a/src/nvim/viml/parser/parser.h +++ b/src/nvim/viml/parser/parser.h @@ -176,8 +176,9 @@ static inline void viml_parser_highlight(ParserState *const pstate, if (pstate->colors == NULL || len == 0) { return; } - // TODO(ZyX-I): May do some assert() sanitizing here. - // TODO(ZyX-I): May join chunks. + assert(kv_size(*pstate->colors) == 0 + || kv_Z(*pstate->colors, 0).start.line < start.line + || kv_Z(*pstate->colors, 0).end_col <= start.col); kvi_push(*pstate->colors, ((ParserHighlightChunk) { .start = start, .end_col = start.col + len, |