aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Merritt <lucas.j.merritt@gmail.com>2023-01-17 19:36:23 -0700
committerGitHub <noreply@github.com>2023-01-18 10:36:23 +0800
commit2082d275fecfb773e4ee6db780e8b22009e64deb (patch)
treeb76f0f9870a86b31a18d1c62c17622fff7d8774f
parent0133fbb37ab451edc08e3b01201777c58d3fd931 (diff)
downloadrneovim-2082d275fecfb773e4ee6db780e8b22009e64deb.tar.gz
rneovim-2082d275fecfb773e4ee6db780e8b22009e64deb.tar.bz2
rneovim-2082d275fecfb773e4ee6db780e8b22009e64deb.zip
refactor(PVS): suppress false positive V547 in drawline.c (#21875)
This is a false positive as "did_emsg" can be set by get_syntax_attr() Example: get_syntax_attr() -> syn_current_attr() -> syn_getcurline() -> ml_get_buf() -> siemsg() -> semsgv() -> emsg() -> emsg_multiline()
-rw-r--r--src/nvim/drawline.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/drawline.c b/src/nvim/drawline.c
index 9287fdb460..e9890e8751 100644
--- a/src/nvim/drawline.c
+++ b/src/nvim/drawline.c
@@ -1824,7 +1824,7 @@ int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool nochange,
syntax_attr = get_syntax_attr((colnr_T)v - 1,
has_spell ? &can_spell : NULL, false);
- if (did_emsg) {
+ if (did_emsg) { // -V547
wp->w_s->b_syn_error = true;
has_syntax = false;
} else {