Make numeric-literal parsing even more robust.
authorErik Verbruggen <erik.verbruggen@me.com>
Tue, 15 Jan 2013 12:30:55 +0000 (13:30 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 16 Jan 2013 10:31:53 +0000 (11:31 +0100)
commitf3660c25e136966b3113f252f4900bca87f6ed3a
tree1994a77662ac450f750d71cfa670b5d1a477bcbc
parentffccfdcbe4fe7f6a7c30462eeb5a7028e31373a0
Make numeric-literal parsing even more robust.

The numeric value could overflow a unsigned 64-bit integer, so instead
just buffer the string and have libc's strtod handle all the conversion.

Change-Id: I220e490ddc22363460b0df65a91b47336e747310
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/qml/parser/qqmljslexer.cpp
tests/auto/qml/qqmllanguage/data/literals.qml
tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp