Wouter van Oortmerssen
d3ac0bc149
Added conversion operations that can be used inline in JSON.
...
e.g.: { myfield: cos(rad(180)) } is equivalent to writing { myfield: -1.0 }
Bug: 29338398
Change-Id: I6fc4ef1fd10bda3ba78cba464414dd071a2f50ca
Tested: on Linux.
2016-06-15 14:54:44 -07:00
Wouter van Oortmerssen
afa276288c
Added additional convenience overloads to CreateVector().
...
Bug: 29337887, 29336299
Change-Id: Iad8b3b2263f6cea7ee7e45994369194960df293b
Tested: on Linux.
2016-06-15 14:31:34 -07:00
Wouter van Oortmerssen
bafd48d96c
Merge branch 'master' of https://github.com/google/flatbuffers into fuzzer2
2016-06-08 11:51:49 -07:00
Wouter van Oortmerssen
2bdf44a25d
Added a way to get mutable tables out of a mutable vector of tables.
...
Change-Id: I8f9ef1d14f86671ced929c7a159115b1d8510327
Tested: on Linux.
2016-06-06 17:38:21 -07:00
Wouter van Oortmerssen
4ffc881fb6
Fixed LoadFile crashing on directory arguments.
...
Change-Id: I737f6fd0bb1302ab7cfa6ab8b06108e221ebb63c
Tested: on Linux.
2016-06-06 11:34:31 -07:00
Wouter van Oortmerssen
e92ae5199d
Fixed compile errors on Windows
2016-06-02 14:55:35 -07:00
Wouter van Oortmerssen
ca32eb77f3
Merge pull request #3885 from Lakedaemon/shareWarningAndTwoMethods
...
Share warning and two methods
2016-06-02 11:35:41 -07:00
Wouter van Oortmerssen
886441df98
Merge pull request #3870 from martinus/master
...
Added helpers to access objects while creating the flatbuffer.
2016-06-02 11:26:16 -07:00
Wouter van Oortmerssen
e02ceca54b
Merge pull request #3891 from bog-dan-ro/master
...
More bit fields patches
2016-06-02 11:24:48 -07:00
Martin Ankerl
b3c35750c2
renamed functions
...
More descriptive name, show that it's really just a temporary object.
2016-06-01 13:13:00 +02:00
BogDan Vatra
3e52fecd1e
Don't generate MIN & MAX enum values if "--no-prefix" is used.
...
Close #3892
2016-06-01 10:23:44 +03:00
BogDan Vatra
cccd7003ed
MIN & MAX are useless for bit_flags
...
Instead we need NONE (0) and ANY (all orred values), if the user didn't
already defined them
2016-06-01 10:15:41 +03:00
BogDan Vatra
038ea7c1d3
Add ! operator
2016-06-01 10:05:27 +03:00
BogDan Vatra
0b0cf58f24
We already know the underlying_type.
...
We just need to pass it to DEFINE_BITMASK_OPERATORS macro
2016-06-01 10:04:55 +03:00
Wouter van Oortmerssen
7d1f372ba6
Merge pull request #3888 from bog-dan-ro/master
...
Define bit mask operators for scoped enums bitfields
2016-05-31 11:59:51 -07:00
Wouter van Oortmerssen
25e4ad19f6
Merge pull request #3889 from PSPDFKit-labs/james/avoid-msvc-align-error
...
MSVC doesn't allow alignment on function params.
2016-05-31 11:33:10 -07:00
BogDan Vatra
7dfe8e726b
Define bit mask operators for scoped enums bitfields
...
Close #3887
2016-05-30 14:04:37 +03:00
lakedaemon
61b101d442
sharing namespace_dir and the namespace string methods
2016-05-28 20:59:22 +02:00
lakedaemon
cd1493b082
sharing the Flatbuffers warning
2016-05-26 15:26:58 +02:00
Wouter van Oortmerssen
a98bff3ea1
Add simple libfuzzer based test.
...
This tests the verifier and the parser.
Tested: on Linux.
Bug: 27230459
Change-Id: I3417faba9385dc941199c57a08d8a50c2faec1aa
2016-05-25 17:25:40 -07:00
Wouter van Oortmerssen
06eb6e94e3
Merge pull request #3880 from Lakedaemon/IsEverythingGenerated
...
shared method that exits early if everything is generated
2016-05-25 10:38:56 -07:00
Lakedaemon
4a8801da34
shared method that exits early if everything is generated
2016-05-25 15:15:56 +02:00
James Swift
b1e8be27a9
MSVC doesn't allow alignment on function params. This prevents the copy and thus avoids this issue https://msdn.microsoft.com/en-us/library/373ak2y1.aspx
2016-05-24 17:16:03 +02:00
Wouter van Oortmerssen
b922a3c952
Merge "Uncomment the corpus attribute since b/28762769 is fixed, add more items to the corpus (taken from the ClusterFuzz-generated corpus)." into ub-games-master
2016-05-23 23:58:50 +00:00
Wouter van Oortmerssen
b52826e7cc
Merge "Add a fuzzer for flatbuffers, derived from the one used in Chromium: https://code.google.com/p/chromium/codesearch#chromium/src/testing/libfuzzer/fuzzers/flatbuffers_verifier_fuzzer.cc " into ub-games-master
2016-05-23 23:58:27 +00:00
Wouter van Oortmerssen
0ef72db7bf
Merge pull request #3865 from bhamiltoncx/surrogate-pairs
...
Handle \u-escaped surrogate pairs correctly in IDL parser
2016-05-23 16:51:07 -07:00
Stewart Miles
505d0f2288
Merge "Removed reference to deprecated NDK toolchain version." into ub-games-master
2016-05-23 23:49:56 +00:00
Ben Gertzfield
6704b19db6
Handle \u-escaped surrogate pairs correctly in IDL parser
2016-05-23 16:38:55 -07:00
Wouter van Oortmerssen
64b91da9cf
Uncomment the corpus attribute since b/28762769 is fixed,
...
add more items to the corpus (taken from the ClusterFuzz-generated corpus).
(mirrored from cl 122690857)
Change-Id: I98c7672169a9a27fe18bedae8501e6fb85a0681d
2016-05-23 16:37:57 -07:00
Wouter van Oortmerssen
fe9787e58d
Add a fuzzer for flatbuffers, derived from the one used in Chromium:
...
https://code.google.com/p/chromium/codesearch#chromium/src/testing/libfuzzer/fuzzers/flatbuffers_verifier_fuzzer.cc
(mirrored from cl 122676317)
Change-Id: I0074af435cf37f5e6368b040563c3733d9e02345
2016-05-23 16:35:20 -07:00
Stewart Miles
d06e571b31
Removed reference to deprecated NDK toolchain version.
...
Change-Id: I8d39a66ca5642427619c60f349fa78917aec2455
2016-05-23 16:27:35 -07:00
Wouter van Oortmerssen
208c15f29d
Merge branch 'master' of https://github.com/google/flatbuffers
2016-05-23 14:56:47 -07:00
Wouter van Oortmerssen
a82dbb6e01
Fixed Google Groups link in documentation.
...
Change-Id: I64307ccd0a6f23a7c3860d602813e637415e7c91
2016-05-23 14:08:21 -07:00
Wouter van Oortmerssen
a42a99029f
Made .sh files all have same comment formatting.
...
Change-Id: Ie7cc268a8823aec1d06c8b7cbef54068d832de3a
2016-05-23 14:08:21 -07:00
Wouter van Oortmerssen
0c7b700895
Merge pull request #3878 from pjulien/no_alloc_on_cb
...
Remove Remaining FBB#createString Allocation
2016-05-23 13:55:21 -07:00
pjulien
1aa3ee2170
Clarify documentation based on review comments
2016-05-23 16:47:41 -04:00
Wouter van Oortmerssen
8c0d56d55a
Removed BOM marker from some files.
...
Also removed some trailing whitespace.
Change-Id: I40bf4f776ca4d467b7ee6f2c9a7500c13700f9d5
2016-05-23 12:24:44 -07:00
Wouter van Oortmerssen
c41a0453c1
Merge branch 'master' of https://github.com/google/flatbuffers
2016-05-23 10:59:47 -07:00
Wouter van Oortmerssen
1a161a8333
Added missing licenses to some sh/cs/py files.
...
Bug: https://github.com/google/flatbuffers/issues/3872
Change-Id: I5d551168e9bc925e867e5e4ddf5d809418fd44eb
Tested: on Linux.
2016-05-23 09:51:41 -07:00
pjulien
9d8ae1b0c3
If the user passes in a {{CharBuffer}} himser, reward him by
...
eliminating the last remaining allocation in string creation
2016-05-21 09:19:43 -04:00
Wouter van Oortmerssen
2de558057d
Merge pull request #3867 from dreifachstein/master
...
Use the build output flatc to compile test schemas by default.
2016-05-20 13:19:52 -07:00
Wouter van Oortmerssen
0756caa42e
Merge pull request #3866 from bhamiltoncx/fix-undefined-bit-shift
...
Fix undefined behavior when CheckBitsFit left-shifts 64-bit value by 64 bits
2016-05-20 13:10:52 -07:00
Wouter van Oortmerssen
99c1ddc792
Merge branch 'master' of https://github.com/google/flatbuffers
2016-05-18 18:01:17 -07:00
Wouter van Oortmerssen
69eef0a0ec
Fixes verifier not catching odd vtable sizes.
...
Bug: 28762769
Change-Id: Iec370482f67c4585e97dd5175c1a4258ddba47fe
Tested: on Linux.
2016-05-18 18:00:25 -07:00
Wouter van Oortmerssen
42bd6447c0
Merge pull request #3877 from ozkuran/patch-1
...
Fixed Library Location in CppUsage.md
2016-05-18 10:33:55 -07:00
Mahmut Ali ÖZKURAN
747a8c628e
Fixed Library Location in CppUsage.md
...
Fixed Library Location
"https://github.com/google/flatbuffers/tree/master/include/flatbuffers "
in CppUsage.md
2016-05-18 12:02:32 +03:00
Martin Ankerl
023fec627e
Added helpers to access objects while creating the flatbuffer.
...
GetObject and GetMutableObject are similar to GetRoot and GetMutableRoot,
and can be useful when wanting to access data that has just been created.
Unfortunately there is a danger in using these methods, as it is possible
that the buffer reallocates which will invalidate the pointers.
2016-05-03 17:20:14 +02:00
Xiaolei Yu
3a8bc309e2
Use the build output flatc to compile test schemas by default.
2016-05-01 11:15:53 +08:00
Ben Gertzfield
3400727fff
Fix undefined behavior in CheckBitsFit bit-shift on size_t
2016-04-29 15:15:09 -07:00
Robert
77742a3fba
Merge pull request #3806 from mediagraph/fix-create-string
...
Fix CreateString with already-encoded string or bytearray in Python 2.7.
2016-04-27 20:31:55 -07:00