aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/parser/qqmljslexer.cpp
diff options
context:
space:
mode:
authorDmitrii Akshintsev <dmitrii.akshintsev@qt.io>2025-05-20 10:54:37 +0200
committerDmitrii Akshintsev <dmitrii.akshintsev@qt.io>2025-05-26 15:05:21 +0000
commit8ca418adee4ba2330a0c9a209e4fc10507448ecc (patch)
tree5ba32136b0075ee5b949d78177110f6e8e7b534e /src/qml/parser/qqmljslexer.cpp
parentc6eb31a8e17ef69c41313a7937b6bffd6c331ceb (diff)
QQmlJS::Lexer: Make Lexer::classify accept QStringView
Accept QStringView instead of QChat* and size. This will be handy in later patches to compare keywords through strings and not by characters Change-Id: Ie6750feb643614ceb37cad508e3bb0b33ea13952 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
Diffstat (limited to 'src/qml/parser/qqmljslexer.cpp')
-rw-r--r--src/qml/parser/qqmljslexer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qml/parser/qqmljslexer.cpp b/src/qml/parser/qqmljslexer.cpp
index 41556ac048..197e872e7a 100644
--- a/src/qml/parser/qqmljslexer.cpp
+++ b/src/qml/parser/qqmljslexer.cpp
@@ -945,12 +945,12 @@ again:
scanChar();
}
- _tokenLength = _codePtr - _tokenStartPtr - 1;
-
+ const auto token = QStringView(_tokenStartPtr, _codePtr - 1);
+ _tokenLength = token.size();
int kind = T_IDENTIFIER;
if (!identifierWithEscapeChars)
- kind = classify(_tokenStartPtr, _tokenLength, parseModeFlags());
+ kind = classify(token, parseModeFlags());
if (_engine) {
if (kind == T_IDENTIFIER && identifierWithEscapeChars)