forked from qt-creator/qt-creator
CppTools: Fix Qt6 build wrt internal QString changes
Task-number: QTCREATORBUG-24098 Change-Id: Ic1f72365a696993b3e81e9600b3b89d75d5e8bc4 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -124,8 +124,13 @@ StringTable::~StringTable()
|
||||
|
||||
static inline bool isQStringInUse(const QString &string)
|
||||
{
|
||||
QArrayData *data_ptr = const_cast<QString&>(string).data_ptr();
|
||||
return data_ptr->ref.isShared() || data_ptr->ref.isStatic();
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||
auto data_ptr = const_cast<QString&>(string).data_ptr();
|
||||
return data_ptr->ref.isShared() || data_ptr->ref.isStatic() /* QStringLiteral ? */;
|
||||
#else
|
||||
auto data_ptr = const_cast<QString&>(string).data_ptr();
|
||||
return data_ptr->isShared() || !data_ptr->isMutable() /* QStringLiteral ? */;
|
||||
#endif
|
||||
}
|
||||
|
||||
void StringTablePrivate::GC()
|
||||
|
||||
Reference in New Issue
Block a user