summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2025-01-13 14:22:33 +0100
committerGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2025-01-14 08:59:15 +0000
commiteb533c81b8aa55f89605bb1d091afe4df4db763c (patch)
tree03b4ab4f3d9e4689548c349edf654876d82702d6
parent20a401cd9ff3d083d60fd7cea4416b8a54ee5753 (diff)
QStringConverterBase: make it move-only
The class declares a protected destructor, which interferes with the RO5. The only subclass in qtbase is move-only; QTextCodec (in Core5Compat) is not even movable. Make QStringConverterBase move-only as well. Pick-to: 6.9 6.8 Change-Id: I20d16df79f7ad8e7e7a8af339954cfa2d1482e96 Reviewed-by: Marc Mutz <marc.mutz@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
-rw-r--r--src/corelib/text/qstringconverter_base.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/text/qstringconverter_base.h b/src/corelib/text/qstringconverter_base.h
index 7978f8bc590..5b0f30254c5 100644
--- a/src/corelib/text/qstringconverter_base.h
+++ b/src/corelib/text/qstringconverter_base.h
@@ -81,7 +81,10 @@ public:
Q_DISABLE_COPY(State)
};
protected:
+ QStringConverterBase() = default;
~QStringConverterBase() = default;
+ QStringConverterBase(QStringConverterBase &&) = default;
+ QStringConverterBase &operator=(QStringConverterBase &&) = default;
};
Q_DECLARE_OPERATORS_FOR_FLAGS(QStringConverterBase::Flags)