summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2021-01-17 19:13:29 +0100
committerGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2021-01-20 08:35:59 +0100
commite1a810c04635a094d83addfbf8d29ca32b0dd206 (patch)
treea44fb62ad0171c5374c81984111717992183338c /src
parentf254d62cb1807d5bd9ee2e23ef64d4ca2d1b6809 (diff)
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 <volker.hilsheimer@qt.io> Reviewed-by: Andrei Golubev <andrei.golubev@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src')
-rw-r--r--src/corelib/tools/qvarlengtharray.h1
1 files changed, 1 insertions, 0 deletions
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 <class T, qsizetype Prealloc>
Q_OUTOFLINE_TEMPLATE void QVarLengthArray<T, Prealloc>::reallocate(qsizetype asize, qsizetype aalloc)
{
Q_ASSERT(aalloc >= asize);
+ Q_ASSERT(ptr);
T *oldPtr = ptr;
qsizetype osize = s;