From 2f8771191369b19d05971a135700ad9c17f11063 Mon Sep 17 00:00:00 2001 From: Ivan Solovev Date: Mon, 21 Aug 2023 16:56:08 +0200 Subject: [PATCH] SQL: add missing Q_DECLARE_SHARED to the value types QSqlField and QSqlRecord implemented all special member functions and the member swap() function, but were missing the Q_DECLARE_SHARED macro. Found during Qt 6.6 API review [ChangeLog][QtSql] QSqlField and QSqlRecord are now relocatable types. Pick-to: 6.6 Change-Id: Ia10f1d3fd9f634864be5b36d1d3903301adfa9ab Reviewed-by: Fabian Kosmale Reviewed-by: Volker Hilsheimer Reviewed-by: Marc Mutz --- src/sql/kernel/qsqlfield.h | 2 ++ src/sql/kernel/qsqlrecord.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/sql/kernel/qsqlfield.h b/src/sql/kernel/qsqlfield.h index 1b43d414852..d58bda7d86c 100644 --- a/src/sql/kernel/qsqlfield.h +++ b/src/sql/kernel/qsqlfield.h @@ -88,6 +88,8 @@ private: QExplicitlySharedDataPointer d; }; +Q_DECLARE_SHARED(QSqlField) + #ifndef QT_NO_DEBUG_STREAM Q_SQL_EXPORT QDebug operator<<(QDebug, const QSqlField &); #endif diff --git a/src/sql/kernel/qsqlrecord.h b/src/sql/kernel/qsqlrecord.h index 2ae7ff38c30..f9812fdc9db 100644 --- a/src/sql/kernel/qsqlrecord.h +++ b/src/sql/kernel/qsqlrecord.h @@ -69,6 +69,8 @@ private: QExplicitlySharedDataPointer d; }; +Q_DECLARE_SHARED(QSqlRecord) + #ifndef QT_NO_DEBUG_STREAM Q_SQL_EXPORT QDebug operator<<(QDebug, const QSqlRecord &); #endif