aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-05-20 04:35:42 +0300
committerZyX <kp-pav@yandex.ru>2017-05-20 04:47:01 +0300
commitc7c4aad38740b71b7e8a72321ce524fb2d07c4ab (patch)
treef521e6e83891c6d71341c0094178f194b6ffa5c4
parentb2265a09774dcc347278b9ad016957e77966c65d (diff)
downloadrneovim-c7c4aad38740b71b7e8a72321ce524fb2d07c4ab.tar.gz
rneovim-c7c4aad38740b71b7e8a72321ce524fb2d07c4ab.tar.bz2
rneovim-c7c4aad38740b71b7e8a72321ce524fb2d07c4ab.zip
tag: Silence V522: potential null dereference
Call PVS is referring to is using DT_FREE which will make function exit earlier, in #ifdef EXITFREE block.
-rw-r--r--src/nvim/tag.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nvim/tag.c b/src/nvim/tag.c
index b8b86bf979..88b45add54 100644
--- a/src/nvim/tag.c
+++ b/src/nvim/tag.c
@@ -208,10 +208,9 @@ do_tag (
clearpos(&saved_fmark.mark); /* shutup gcc 4.0 */
saved_fmark.fnum = 0;
- /*
- * Don't add a tag to the tagstack if 'tagstack' has been reset.
- */
- if (!p_tgst && *tag != NUL) {
+ // Don't add a tag to the tagstack if 'tagstack' has been reset.
+ assert(tag != NULL);
+ if (!p_tgst && *tag != NUL) { // -V522
use_tagstack = false;
new_tag = true;
if (g_do_tagpreview != 0) {