From 3da89227feac3ba10275da762726e371617b611f Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 22 Jul 2022 15:24:22 -0700 Subject: QVariant: replace v_construct with a Private template constructor It's effectively the same and no one is using v_construct(). Change-Id: I3859764fed084846bcb0fffd1704470801c9e6e7 Reviewed-by: Fabian Kosmale --- src/corelib/kernel/qvariant_p.h | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'src/corelib/kernel/qvariant_p.h') diff --git a/src/corelib/kernel/qvariant_p.h b/src/corelib/kernel/qvariant_p.h index 593adfd0e9..40fde48a1c 100644 --- a/src/corelib/kernel/qvariant_p.h +++ b/src/corelib/kernel/qvariant_p.h @@ -22,19 +22,6 @@ QT_BEGIN_NAMESPACE -template -inline void v_construct(QVariant::Private *x, const T &t) -{ - if constexpr (QVariant::Private::CanUseInternalSpace) { - new (&x->data) T(t); - x->is_shared = false; - } else { - x->data.shared = QVariant::PrivateShared::create(QtPrivate::qMetaTypeInterfaceForType()); - new (x->data.shared->data()) T(t); - x->is_shared = true; - } -} - QT_END_NAMESPACE #endif // QVARIANT_P_H -- cgit v1.2.3