mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
False positives duplicateExpression
This commit is contained in:
parent
a255600773
commit
9577fdc474
@ -302,8 +302,8 @@ int PE_FN(STATE_ARG, ESTATE_ARG, UNUSED u32 diffmask, STATE_T *succ,
|
|||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
// A copy of the estate as an array of GPR-sized chunks.
|
// A copy of the estate as an array of GPR-sized chunks.
|
||||||
CHUNK_T chunks[sizeof(STATE_T) / sizeof(CHUNK_T)];
|
CHUNK_T chunks[sizeof(STATE_T) / sizeof(CHUNK_T)]; // cppcheck-suppress duplicateExpression
|
||||||
CHUNK_T emask_chunks[sizeof(STATE_T) / sizeof(CHUNK_T)];
|
CHUNK_T emask_chunks[sizeof(STATE_T) / sizeof(CHUNK_T)]; // cppcheck-suppress duplicateExpression
|
||||||
#ifdef ESTATE_ON_STACK
|
#ifdef ESTATE_ON_STACK
|
||||||
memcpy(chunks, &estate, sizeof(STATE_T));
|
memcpy(chunks, &estate, sizeof(STATE_T));
|
||||||
#else
|
#else
|
||||||
@ -311,7 +311,7 @@ int PE_FN(STATE_ARG, ESTATE_ARG, UNUSED u32 diffmask, STATE_T *succ,
|
|||||||
#endif
|
#endif
|
||||||
memcpy(emask_chunks, &limex->exceptionMask, sizeof(STATE_T));
|
memcpy(emask_chunks, &limex->exceptionMask, sizeof(STATE_T));
|
||||||
|
|
||||||
u32 base_index[sizeof(STATE_T) / sizeof(CHUNK_T)];
|
u32 base_index[sizeof(STATE_T) / sizeof(CHUNK_T)]; // cppcheck-suppress duplicateExpression
|
||||||
base_index[0] = 0;
|
base_index[0] = 0;
|
||||||
for (s32 i = 0; i < (s32)ARRAY_LENGTH(base_index) - 1; i++) {
|
for (s32 i = 0; i < (s32)ARRAY_LENGTH(base_index) - 1; i++) {
|
||||||
base_index[i + 1] = base_index[i] + POPCOUNT_FN(emask_chunks[i]);
|
base_index[i + 1] = base_index[i] + POPCOUNT_FN(emask_chunks[i]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user