diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2022-07-22 15:24:22 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2022-07-27 12:35:50 -0700 |
commit | 3da89227feac3ba10275da762726e371617b611f (patch) | |
tree | 69e01c7d7a8092c7d45176e64d625d89fb32f3a7 /src/corelib/kernel/qvariant_p.h | |
parent | b665ffbce2bf6af92d1189cfadc36d356e21fcfa (diff) |
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 <fabian.kosmale@qt.io>
Diffstat (limited to 'src/corelib/kernel/qvariant_p.h')
-rw-r--r-- | src/corelib/kernel/qvariant_p.h | 13 |
1 files changed, 0 insertions, 13 deletions
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 <class T> -inline void v_construct(QVariant::Private *x, const T &t) -{ - if constexpr (QVariant::Private::CanUseInternalSpace<T>) { - new (&x->data) T(t); - x->is_shared = false; - } else { - x->data.shared = QVariant::PrivateShared::create(QtPrivate::qMetaTypeInterfaceForType<T>()); - new (x->data.shared->data()) T(t); - x->is_shared = true; - } -} - QT_END_NAMESPACE #endif // QVARIANT_P_H |