mirror of
https://github.com/neovim/neovim.git
synced 2025-09-29 22:48:34 +00:00
build: remove PVS
We already have an extensive suite of static analysis tools we use, which causes a fair bit of redundancy as we get duplicate warnings. PVS is also prone to give false warnings which creates a lot of work to identify and disable.
This commit is contained in:
@@ -1,6 +1,3 @@
|
||||
// This is an open source non-commercial project. Dear PVS-Studio, please check
|
||||
// it. PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com
|
||||
|
||||
// undo.c: multi level undo facility
|
||||
|
||||
// The saved lines are stored in a list of lists (one for each buffer):
|
||||
@@ -1088,7 +1085,7 @@ static u_entry_T *unserialize_uep(bufinfo_T *bi, bool *error, const char *file_n
|
||||
|
||||
char **array = NULL;
|
||||
if (uep->ue_size > 0) {
|
||||
if ((size_t)uep->ue_size < SIZE_MAX / sizeof(char *)) { // -V547
|
||||
if ((size_t)uep->ue_size < SIZE_MAX / sizeof(char *)) {
|
||||
array = xmalloc(sizeof(char *) * (size_t)uep->ue_size);
|
||||
memset(array, 0, sizeof(char *) * (size_t)uep->ue_size);
|
||||
}
|
||||
@@ -1514,7 +1511,7 @@ void u_read_undo(char *name, const uint8_t *hash, const char *orig_name FUNC_ATT
|
||||
// sequence numbers of the headers.
|
||||
// When there are no headers uhp_table is NULL.
|
||||
if (num_head > 0) {
|
||||
if ((size_t)num_head < SIZE_MAX / sizeof(*uhp_table)) { // -V547
|
||||
if ((size_t)num_head < SIZE_MAX / sizeof(*uhp_table)) {
|
||||
uhp_table = xmalloc((size_t)num_head * sizeof(*uhp_table));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user