diff options
| author | Dmitrii Akshintsev <dmitrii.akshintsev@qt.io> | 2025-05-20 10:54:37 +0200 |
|---|---|---|
| committer | Dmitrii Akshintsev <dmitrii.akshintsev@qt.io> | 2025-05-26 15:05:21 +0000 |
| commit | 8ca418adee4ba2330a0c9a209e4fc10507448ecc (patch) | |
| tree | 5ba32136b0075ee5b949d78177110f6e8e7b534e /src/qml/parser/qqmljslexer.cpp | |
| parent | c6eb31a8e17ef69c41313a7937b6bffd6c331ceb (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.cpp | 6 |
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) |
