]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Change the hex literal processing so that only the SQL parser understands
authordrh <drh@noemail.net>
Wed, 23 Jul 2014 13:40:49 +0000 (13:40 +0000)
committerdrh <drh@noemail.net>
Wed, 23 Jul 2014 13:40:49 +0000 (13:40 +0000)
commit9296c18a509e32dac34e0ac9560946cee7f560e0
tree85318620f07c650e19910cb8f7a4c96ab8640c5f
parent5ec659cfcb030f8aa47eac97edf74046605c3bfb
Change the hex literal processing so that only the SQL parser understands
hex literals.  Casting and coercing string literals into numeric values does
not understand hexadecimal integers.  This preserves backwards compatibility.
Also:  Throw an error on any hex literal that is too big to fit into 64 bits.

FossilOrigin-Name: 6c6f0de59bf96b79c8ace8c9bfe48c7a6a306a50
manifest
manifest.uuid
src/expr.c
src/main.c
src/pragma.c
src/sqliteInt.h
src/util.c
test/hexlit.test