Bootstrap: remove QBitArray
It appears to be used only in qlalr, which is, however, not bootstrapped. Pick-to: 6.6 6.5 6.2 Change-Id: Idc16d957bf687238c7b0ee603d8b092e2048ef18 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit e57f7b1b01b9b34a51a4ee3f898ef7f1fb013f17) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
9483d87ef3
commit
1c1ce73699
@ -942,7 +942,9 @@ QVariant::QVariant(double val) noexcept : d(std::piecewise_construct_t{}, val) {
|
||||
QVariant::QVariant(float val) noexcept : d(std::piecewise_construct_t{}, val) {}
|
||||
|
||||
QVariant::QVariant(const QByteArray &val) noexcept : d(std::piecewise_construct_t{}, val) {}
|
||||
#ifndef QT_BOOTSTRAPPED
|
||||
QVariant::QVariant(const QBitArray &val) noexcept : d(std::piecewise_construct_t{}, val) {}
|
||||
#endif
|
||||
QVariant::QVariant(const QString &val) noexcept : d(std::piecewise_construct_t{}, val) {}
|
||||
QVariant::QVariant(QChar val) noexcept : d(std::piecewise_construct_t{}, val) {}
|
||||
QVariant::QVariant(const QStringList &val) noexcept : d(std::piecewise_construct_t{}, val) {}
|
||||
@ -1843,6 +1845,7 @@ QChar QVariant::toChar() const
|
||||
return qvariant_cast<QChar>(*this);
|
||||
}
|
||||
|
||||
#ifndef QT_BOOTSTRAPPED
|
||||
/*!
|
||||
Returns the variant as a QBitArray if the variant has userType()
|
||||
\l QMetaType::QBitArray; otherwise returns an empty bit array.
|
||||
@ -1853,6 +1856,7 @@ QBitArray QVariant::toBitArray() const
|
||||
{
|
||||
return qvariant_cast<QBitArray>(*this);
|
||||
}
|
||||
#endif // QT_BOOTSTRAPPED
|
||||
|
||||
template <typename T>
|
||||
inline T qNumVariantToHelper(const QVariant::Private &d, bool *ok)
|
||||
|
@ -263,7 +263,9 @@ public:
|
||||
QVariant(QChar qchar) noexcept;
|
||||
QVariant(QDate date) noexcept;
|
||||
QVariant(QTime time) noexcept;
|
||||
#ifndef QT_BOOTSTRAPPED
|
||||
QVariant(const QBitArray &bitarray) noexcept;
|
||||
#endif
|
||||
QVariant(const QByteArray &bytearray) noexcept;
|
||||
QVariant(const QDateTime &datetime) noexcept;
|
||||
QVariant(const QHash<QString, QVariant> &hash) noexcept;
|
||||
@ -372,7 +374,9 @@ public:
|
||||
float toFloat(bool *ok = nullptr) const;
|
||||
qreal toReal(bool *ok = nullptr) const;
|
||||
QByteArray toByteArray() const;
|
||||
#ifndef QT_BOOTSTRAPPED
|
||||
QBitArray toBitArray() const;
|
||||
#endif
|
||||
QString toString() const;
|
||||
QStringList toStringList() const;
|
||||
QChar toChar() const;
|
||||
|
@ -963,6 +963,7 @@ size_t qHash(QStringView key, size_t seed) noexcept
|
||||
return qHashBits(key.data(), key.size()*sizeof(QChar), seed);
|
||||
}
|
||||
|
||||
#ifndef QT_BOOTSTRAPPED
|
||||
size_t qHash(const QBitArray &bitArray, size_t seed) noexcept
|
||||
{
|
||||
qsizetype m = bitArray.d.size() - 1;
|
||||
@ -975,6 +976,7 @@ size_t qHash(const QBitArray &bitArray, size_t seed) noexcept
|
||||
result = ((result << 4) + bitArray.d.at(m)) & ((1 << n) - 1);
|
||||
return result;
|
||||
}
|
||||
#endif
|
||||
|
||||
size_t qHash(QLatin1StringView key, size_t seed) noexcept
|
||||
{
|
||||
|
@ -153,7 +153,9 @@ inline Q_DECL_PURE_FUNCTION size_t qHash(const QByteArray &key, size_t seed = 0
|
||||
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION size_t qHash(QStringView key, size_t seed = 0) noexcept;
|
||||
inline Q_DECL_PURE_FUNCTION size_t qHash(const QString &key, size_t seed = 0) noexcept
|
||||
{ return qHash(QStringView{key}, seed); }
|
||||
#ifndef QT_BOOTSTRAPPED
|
||||
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION size_t qHash(const QBitArray &key, size_t seed = 0) noexcept;
|
||||
#endif
|
||||
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION size_t qHash(QLatin1StringView key, size_t seed = 0) noexcept;
|
||||
Q_DECL_CONST_FUNCTION constexpr inline size_t qHash(QKeyCombination key, size_t seed = 0) noexcept
|
||||
{ return qHash(key.toCombined(), seed); }
|
||||
@ -326,7 +328,9 @@ QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_VALUE(QStringView)
|
||||
QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_VALUE(QLatin1StringView)
|
||||
QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_VALUE(QByteArrayView)
|
||||
QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_CREF(QByteArray)
|
||||
#ifndef QT_BOOTSTRAPPED
|
||||
QT_SPECIALIZE_STD_HASH_TO_CALL_QHASH_BY_CREF(QBitArray)
|
||||
#endif
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
|
@ -80,7 +80,6 @@ qt_internal_extend_target(Bootstrap
|
||||
../../corelib/time/qromancalendar.cpp
|
||||
../../corelib/time/qtimezone.cpp
|
||||
../../corelib/tools/qarraydata.cpp
|
||||
../../corelib/tools/qbitarray.cpp
|
||||
../../corelib/tools/qcommandlineoption.cpp
|
||||
../../corelib/tools/qcommandlineparser.cpp
|
||||
../../corelib/tools/qcryptographichash.cpp
|
||||
|
Loading…
x
Reference in New Issue
Block a user