Wouter van Oortmerssen
5a401aef57
Merge pull request #3897 from Lakedaemon/namespaceWork
...
Namespace work
2016-06-13 15:16:28 -07:00
Wouter van Oortmerssen
78ecf45527
Merge pull request #3903 from senior7515/master
...
Add env var for flatc schema compiler cmake module
2016-06-13 13:07:17 -07:00
Alexander Gallego
3ae503a191
Add env var for flatc schema compiler cmake module
2016-06-10 15:39:14 -04:00
Wouter van Oortmerssen
bafd48d96c
Merge branch 'master' of https://github.com/google/flatbuffers into fuzzer2
2016-06-08 11:51:49 -07:00
lakedaemon
15863c34a0
SetNameSpace algorithm documentation and more meaningful variable names
2016-06-07 14:46:25 +02: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
lakedaemon
a3a2bf890f
Better C++ namespace management
2016-06-02 23:11:51 +02:00
lakedaemon
a9194c4c68
cpp generator : pulling all methods inside the class
2016-06-02 21:56:27 +02: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