From 6e0bacd0039779ce8afa739f24b5b1f2d1851d34 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Wed, 6 Jan 2021 07:04:46 +0200 Subject: [PATCH] properly initialize QtSharedPointer::ExternalRefCountData members Signed-off-by: Ivailo Monev --- src/core/tools/qsharedpointer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/tools/qsharedpointer.h b/src/core/tools/qsharedpointer.h index 11bb11ae0..1c909575a 100644 --- a/src/core/tools/qsharedpointer.h +++ b/src/core/tools/qsharedpointer.h @@ -152,9 +152,9 @@ namespace QtSharedPointer { QAtomicInt strongref; inline ExternalRefCountData() + : strongref(1), + weakref(1) { - strongref = 1; - weakref = 1; } inline ExternalRefCountData(Qt::Initialization) { } virtual inline ~ExternalRefCountData() { Q_ASSERT(!weakref); Q_ASSERT(strongref <= 0); } -- 2.11.0