mirror of
https://github.com/git/git.git
synced 2026-03-01 18:24:00 +01:00
Merge branch 'tc/memzero-array'
Coccinelle rules update. * tc/memzero-array: cocci: extend MEMZERO_ARRAY() rules
This commit is contained in:
@@ -107,9 +107,21 @@ type T;
|
||||
T *ptr;
|
||||
expression n;
|
||||
@@
|
||||
- memset(ptr, \( 0x0 \| 0 \), n * \( sizeof(T)
|
||||
- \| sizeof(*ptr)
|
||||
- \) )
|
||||
- memset(ptr, \( 0 \| '\0' \), \( (n) \| n \) * \( sizeof(T)
|
||||
- \| sizeof(ptr[...])
|
||||
- \| sizeof(*ptr)
|
||||
- \) )
|
||||
+ MEMZERO_ARRAY(ptr, n)
|
||||
|
||||
@@
|
||||
type T;
|
||||
T *ptr;
|
||||
expression n;
|
||||
@@
|
||||
- memset(ptr, \( 0 \| '\0' \), \( sizeof(T)
|
||||
- \| sizeof(ptr[...])
|
||||
- \| sizeof(*ptr)
|
||||
- \) * \( (n) \| n \) )
|
||||
+ MEMZERO_ARRAY(ptr, n)
|
||||
|
||||
@@
|
||||
@@ -117,7 +129,19 @@ type T;
|
||||
T[] ptr;
|
||||
expression n;
|
||||
@@
|
||||
- memset(ptr, \( 0x0 \| 0 \), n * \( sizeof(T)
|
||||
- \| sizeof(*ptr)
|
||||
- \) )
|
||||
- memset(ptr, \( 0 \| '\0' \), \( (n) \| n \) * \( sizeof(T)
|
||||
- \| sizeof(ptr[...])
|
||||
- \| sizeof(*ptr)
|
||||
- \) )
|
||||
+ MEMZERO_ARRAY(ptr, n)
|
||||
|
||||
@@
|
||||
type T;
|
||||
T[] ptr;
|
||||
expression n;
|
||||
@@
|
||||
- memset(ptr, \( 0 \| '\0' \), \( sizeof(T)
|
||||
- \| sizeof(ptr[...])
|
||||
- \| sizeof(*ptr)
|
||||
- \) * \( (n) \| n \) )
|
||||
+ MEMZERO_ARRAY(ptr, n)
|
||||
|
||||
@@ -135,7 +135,7 @@ static struct spanhash_top *hash_chars(struct repository *r,
|
||||
st_mult(sizeof(struct spanhash), (size_t)1 << i)));
|
||||
hash->alloc_log2 = i;
|
||||
hash->free = INITIAL_FREE(i);
|
||||
MEMZERO_ARRAY(hash->data, ((size_t)1 << i));
|
||||
MEMZERO_ARRAY(hash->data, (size_t)1 << i);
|
||||
|
||||
n = 0;
|
||||
accum1 = accum2 = 0;
|
||||
|
||||
@@ -46,7 +46,7 @@ static void bitmap_grow(struct bitmap *self, size_t word_alloc)
|
||||
{
|
||||
size_t old_size = self->word_alloc;
|
||||
ALLOC_GROW(self->words, word_alloc, self->word_alloc);
|
||||
MEMZERO_ARRAY(self->words + old_size, (self->word_alloc - old_size));
|
||||
MEMZERO_ARRAY(self->words + old_size, self->word_alloc - old_size);
|
||||
}
|
||||
|
||||
void bitmap_set(struct bitmap *self, size_t pos)
|
||||
@@ -192,7 +192,7 @@ void bitmap_or_ewah(struct bitmap *self, struct ewah_bitmap *other)
|
||||
self->word_alloc = other_final;
|
||||
REALLOC_ARRAY(self->words, self->word_alloc);
|
||||
MEMZERO_ARRAY(self->words + original_size,
|
||||
(self->word_alloc - original_size));
|
||||
self->word_alloc - original_size);
|
||||
}
|
||||
|
||||
ewah_iterator_init(&it, other);
|
||||
|
||||
Reference in New Issue
Block a user