summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qobject_p.h
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-03-10 14:23:55 +0100
committerMarc Mutz <marc.mutz@qt.io>2022-03-15 11:36:09 +0100
commit6313a1adf5b04cb06b9630110f2be9cada6aeb44 (patch)
treeefae8e1b38933d3374ea04d1bfb32d154452280c /src/corelib/kernel/qobject_p.h
parentde699decb49929845aff1ade4cdf1074ea640ebf (diff)
Extract Method QObjectPrivate::ensureExtraData()
... to centralize the creation of QObjectPrivate::extraData. Change-Id: I04e97779ceb0168fa7660e77e0dab2ed3e1ad03e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'src/corelib/kernel/qobject_p.h')
-rw-r--r--src/corelib/kernel/qobject_p.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/corelib/kernel/qobject_p.h b/src/corelib/kernel/qobject_p.h
index 1b0706e356..149c6a03a6 100644
--- a/src/corelib/kernel/qobject_p.h
+++ b/src/corelib/kernel/qobject_p.h
@@ -125,6 +125,12 @@ public:
QObjectPrivate *parent;
};
+ void ensureExtraData()
+ {
+ if (!extraData)
+ extraData = new ExtraData(this);
+ }
+
typedef void (*StaticMetaCallFunction)(QObject *, QMetaObject::Call, int, void **);
struct Connection;
struct SignalVector;