aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/parser/qdeclarativejslexer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/qml/parser/qdeclarativejslexer.cpp')
-rw-r--r--src/declarative/qml/parser/qdeclarativejslexer.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/declarative/qml/parser/qdeclarativejslexer.cpp b/src/declarative/qml/parser/qdeclarativejslexer.cpp
index 0d84284cfd..c2695426d5 100644
--- a/src/declarative/qml/parser/qdeclarativejslexer.cpp
+++ b/src/declarative/qml/parser/qdeclarativejslexer.cpp
@@ -723,11 +723,13 @@ again:
}
if (n != QLatin1Char('.') && n != QLatin1Char('e') && n != QLatin1Char('E')) {
- _codePtr = code - 1;
- scanChar();
+ if (code != _codePtr) {
+ _codePtr = code - 1;
+ scanChar();
+ }
_tokenValue = integer;
return T_NUMERIC_LITERAL;
- }
+ }
}
QVarLengthArray<char,32> chars;