CppTool: Avoid a use of QStringRef

Change-Id: I2a82bad7d91e059915526f0cf7b89f0d8367463a
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2020-06-15 17:39:32 +02:00
parent 361b80cb9b
commit 328c0cf809
4 changed files with 4 additions and 4 deletions

View File

@@ -123,7 +123,7 @@ CppTools::CheckSymbols *createHighlighter(const CPlusPlus::Document::Ptr &doc,
const QString name = macro.macro().nameToQString();
//Filter out QtKeywords
if (features.qtKeywordsEnabled && isQtKeyword(QStringRef(&name)))
if (features.qtKeywordsEnabled && isQtKeyword(name))
continue;
SimpleLexer tokenize;

View File

@@ -214,7 +214,7 @@ bool isValidIdentifier(const QString &s)
return true;
}
bool isQtKeyword(const QStringRef &text)
bool isQtKeyword(QStringView text)
{
switch (text.length()) {
case 4:

View File

@@ -52,7 +52,7 @@ namespace CppTools {
void CPPTOOLS_EXPORT moveCursorToEndOfIdentifier(QTextCursor *tc);
void CPPTOOLS_EXPORT moveCursorToStartOfIdentifier(QTextCursor *tc);
bool CPPTOOLS_EXPORT isQtKeyword(const QStringRef &text);
bool CPPTOOLS_EXPORT isQtKeyword(QStringView text);
bool CPPTOOLS_EXPORT isValidAsciiIdentifierChar(const QChar &ch);
bool CPPTOOLS_EXPORT isValidFirstIdentifierChar(const QChar &ch);