forked from qt-creator/qt-creator
Make QmlJS(Tools) build with Qt5 & Qt6
Port from QStringRef to QStringView Change-Id: I472d16f20e40ca52b8e5d481850a6bd8a1a38f3b Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -246,8 +246,8 @@ CppComponentValue::CppComponentValue(FakeMetaObject::ConstPtr metaObject, const
|
||||
|
||||
CppComponentValue::~CppComponentValue()
|
||||
{
|
||||
delete m_metaSignatures.load();
|
||||
delete m_signalScopes.load();
|
||||
delete m_metaSignatures.loadRelaxed();
|
||||
delete m_signalScopes.loadRelaxed();
|
||||
}
|
||||
|
||||
static QString generatedSlotName(const QString &base)
|
||||
@@ -261,7 +261,7 @@ static QString generatedSlotName(const QString &base)
|
||||
if (c != QLatin1Char('_'))
|
||||
break;
|
||||
}
|
||||
slotName += base.midRef(firstChar);
|
||||
slotName += base.mid(firstChar);
|
||||
return slotName;
|
||||
}
|
||||
|
||||
@@ -285,7 +285,7 @@ void CppComponentValue::processMembers(MemberProcessor *processor) const
|
||||
QSet<QString> explicitSignals;
|
||||
|
||||
// make MetaFunction instances lazily when first needed
|
||||
QList<const Value *> *signatures = m_metaSignatures.load();
|
||||
QList<const Value *> *signatures = m_metaSignatures.loadRelaxed();
|
||||
if (!signatures) {
|
||||
signatures = new QList<const Value *>;
|
||||
signatures->reserve(m_metaObject->methodCount());
|
||||
@@ -293,7 +293,7 @@ void CppComponentValue::processMembers(MemberProcessor *processor) const
|
||||
signatures->append(new MetaFunction(m_metaObject->method(index), valueOwner()));
|
||||
if (!m_metaSignatures.testAndSetOrdered(nullptr, signatures)) {
|
||||
delete signatures;
|
||||
signatures = m_metaSignatures.load();
|
||||
signatures = m_metaSignatures.loadRelaxed();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -523,7 +523,7 @@ const QmlEnumValue *CppComponentValue::getEnumValue(const QString &typeName, con
|
||||
|
||||
const ObjectValue *CppComponentValue::signalScope(const QString &signalName) const
|
||||
{
|
||||
QHash<QString, const ObjectValue *> *scopes = m_signalScopes.load();
|
||||
QHash<QString, const ObjectValue *> *scopes = m_signalScopes.loadRelaxed();
|
||||
if (!scopes) {
|
||||
scopes = new QHash<QString, const ObjectValue *>;
|
||||
// usually not all methods are signals
|
||||
@@ -549,7 +549,7 @@ const ObjectValue *CppComponentValue::signalScope(const QString &signalName) con
|
||||
}
|
||||
if (!m_signalScopes.testAndSetOrdered(nullptr, scopes)) {
|
||||
delete scopes;
|
||||
scopes = m_signalScopes.load();
|
||||
scopes = m_signalScopes.loadRelaxed();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1055,7 +1055,7 @@ void ObjectValue::setMember(const QString &name, const Value *value)
|
||||
m_members[name].value = value;
|
||||
}
|
||||
|
||||
void ObjectValue::setMember(const QStringRef &name, const Value *value)
|
||||
void ObjectValue::setMember(const QStringView &name, const Value *value)
|
||||
{
|
||||
m_members[name.toString()].value = value;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user