JSON parser wasn't handling ulong values correctly.
authorWouter van Oortmerssen <aardappel@gmail.com>
Tue, 31 Jan 2017 01:07:55 +0000 (17:07 -0800)
committerWouter van Oortmerssen <aardappel@gmail.com>
Wed, 1 Feb 2017 22:18:28 +0000 (14:18 -0800)
commit29574282a283ddc7904d096d27b783b794da7e91
tree5baeccd9063df82d9ef31cc6c2bdd8983babd6f2
parent2dd6ba57d132d34172077b637b532e21aa6dda8a
JSON parser wasn't handling ulong values correctly.

It passed all scalar ints thru a int64_t, which would truncate
uint64_t values with the upper bit set.

Change-Id: I38fb8c68c911ae44d9863f8e35c2429ca0ab51e5
Tested: on Linux.
include/flatbuffers/idl.h
include/flatbuffers/util.h
src/idl_parser.cpp
tests/test.cpp