From e1a810c04635a094d83addfbf8d29ca32b0dd206 Mon Sep 17 00:00:00 2001 From: Giuseppe D'Angelo Date: Sun, 17 Jan 2021 19:13:29 +0100 Subject: [PATCH] QVLA: add a Q_ASSERT GCC's -fanalyzer complains that `ptr` might be null. It's actually never null (by class invariant). Change-Id: I5660b1e766b2cfde3f042b8e87168987e7618591 Reviewed-by: Volker Hilsheimer Reviewed-by: Andrei Golubev Reviewed-by: Thiago Macieira --- src/corelib/tools/qvarlengtharray.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h index 2a0818d176..5738baae0c 100644 --- a/src/corelib/tools/qvarlengtharray.h +++ b/src/corelib/tools/qvarlengtharray.h @@ -492,6 +492,7 @@ template Q_OUTOFLINE_TEMPLATE void QVarLengthArray::reallocate(qsizetype asize, qsizetype aalloc) { Q_ASSERT(aalloc >= asize); + Q_ASSERT(ptr); T *oldPtr = ptr; qsizetype osize = s;