- 10 Aug, 2018 3 commits
-
-
cubeleo authored
This should allow the EnumName* function to work with enums generated using the --scoped-enum flag.
-
Andrew Selle authored
-
iceboy authored
This allows to build flatbuffers from third_party directory.
-
- 09 Aug, 2018 1 commit
-
-
Dan Field authored
* Update for Dart 2.x constants * Fix strings, update test, add CHANGELOG for Dart
-
- 06 Aug, 2018 5 commits
-
-
Wouter van Oortmerssen authored
Change-Id: I0c6758db7b4007e84b7ab8daaecd233711df8cab
-
Vladimir Glavnyy authored
* Attach header directory information to the "flatbuffers" library target, if the CMake version supports it. * Cleanup and documentation update
-
Kamil Rojewski authored
* Eclipse ignore * TypeScript support * Prefixing enums * Test results * Merged JS and TS generators * Fixed AppVeyor build problems * Fixed more AppVeyor build problems * Fixed more AppVeyor build problems * Changed TS flag to options struct * Storing options by value * Removed unneeded const * Re-export support for unions * Uint support * Casting bools to numbers for mutation * TS shell tests * Reverted generates js test file to original version * Backing up js tests and properly generating test data * Not importing flatbuffers for TS test generation * Not overwriting generated js for tests * AppVeyor test fixes * Generating the most strict TS code possible * Not returning null when creating vectors * Not returning null from struct contructors * Vector of unions for ts/js * Sanity check for languages * Indentation fix + output test files * Vectors of unions for php * Fixes to union vector handling + tests * Fix for strictPropertyInitialization * Fix for new aligned operator new for gcc >= 7.1 * Not generating imports/ns prefixes with --gen-all * TypeScript docs * Missing imports of enums * Missing TS links * Enabled vector of unions for java, since it seems to work * Added jitpack config * Added obj to vector of unions getter * Removed unneeded accessor * Bumped jdk version in pom.xml * Vector of unions support for c# * Missing TypeScript doc processing * Option to NOT force libc++ when building with clang * Publishing flatc with conan
-
Charlie Harrison authored
-
Wouter van Oortmerssen authored
Change-Id: Ibd970d30b51f77a2ac9c125e400c9f1b19a81cbc
-
- 29 Jul, 2018 1 commit
-
-
aardappel authored
Language, see: http://strlen.com/lobster/ and https://github.com/aardappel/lobster
-
- 27 Jul, 2018 3 commits
-
-
shassani authored
Adding multi-line option to FlatBufferToString method in minireflect to allow more readable output for larger flatbuffers.
-
Wouter van Oortmerssen authored
As reported in: https://github.com/google/flatbuffers/issues/4846 Tested: on Linux. Change-Id: Id5e82dc5a46a681119cfe5a15415d522aac0e1f2
-
cubeleo authored
-
- 26 Jul, 2018 6 commits
-
-
Robert authored
go: give enums their own scalar types
-
rw authored
-
Paul Reimer authored
Update FLATBUFFERS_HAS_STRING_VIEW __cplusplus checks to the versions provided by the standard feature test macros. (#4841)
-
Robert authored
[Go] encode.go performance changes
-
Dan Field authored
-
Derek Bailey authored
* Added Get<vector_name>Array() method for accessing vectors of structures in C# using Buffer.Blockcopy(). * Added Get<vector_name>Array() method for accessing vectors of structures in C# using Buffer.Blockcopy(). Added Create<Name>VectorBlock() method to add a typed array using Buffer.BlockCopy() to speed up creation of vector of arrays New Lua files for namespace test * fixed c++ style issue
-
- 23 Jul, 2018 5 commits
-
-
Wouter van Oortmerssen authored
Change-Id: I9cd62b38c8dc526f069726a88baef63e4b0dae57
-
Robert authored
-
Robert authored
-
Evan Moran authored
-
Evan Moran authored
-
- 19 Jul, 2018 4 commits
-
-
shassani authored
ForceStringAlignment is useful for memory aligning string fields in flatbuffers.
-
-
Shivendra Agarwal authored
An assert was blocking the creation of typedvectors. It was wrongly checking for limited types even though vector was not of fixedTyped.
-
Kamil Rojewski authored
* Eclipse ignore * TypeScript support * Prefixing enums * Test results * Merged JS and TS generators * Fixed AppVeyor build problems * Fixed more AppVeyor build problems * Fixed more AppVeyor build problems * Changed TS flag to options struct * Storing options by value * Removed unneeded const * Re-export support for unions * Uint support * Casting bools to numbers for mutation * TS shell tests * Reverted generates js test file to original version * Backing up js tests and properly generating test data * Not importing flatbuffers for TS test generation * Not overwriting generated js for tests * AppVeyor test fixes * Generating the most strict TS code possible * Not returning null when creating vectors * Not returning null from struct contructors * Vector of unions for ts/js * Sanity check for languages * Indentation fix + output test files * Vectors of unions for php * Fixes to union vector handling + tests * Fix for strictPropertyInitialization * Fix for new aligned operator new for gcc >= 7.1 * Not generating imports/ns prefixes with --gen-all * TypeScript docs * Missing imports of enums * Missing TS links * Enabled vector of unions for java, since it seems to work * Added jitpack config * Added obj to vector of unions getter * Removed unneeded accessor * Bumped jdk version in pom.xml * Vector of unions support for c# * Missing TypeScript doc processing * Option to NOT force libc++ when building with clang
-
- 16 Jul, 2018 9 commits
-
-
Wouter van Oortmerssen authored
Change-Id: Id668ade474805dd9c7e108a478db3551d6a62b48
-
Wouter van Oortmerssen authored
The name Verify was getting too overloaded, and confused the VS compiler Change-Id: I26423a4d513e4def2f4e41d7f278bb683fc12518
-
Wouter van Oortmerssen authored
Change-Id: I1110974a375acb9668552294632658d9d1779772
-
shassani authored
-
Wouter van Oortmerssen authored
Point to new Chromium location Also enable UBSan Change-Id: I4ba182e3c6a967ad89090b776d05762fa9ae6e40
-
Wouter van Oortmerssen authored
Change-Id: I84674eaab75b2b455e918b04e3027920430678ac
-
Wouter van Oortmerssen authored
Fix for: https://bugs.chromium.org/p/chromium/issues/detail?id=834710 Before, the verifier would create pointers to objects, and then verify they are inside the buffer. But since even constructing pointers that are outside a valid allocation is Undefinied Behavior in C++, this can trigger UBSAN (with -fsanitize=pointer-overflow). Now instead the bounds checking is first performed using offsets before pointers are even created. Change-Id: If4d376e90df9847e543247e70a062671914dae1b Tested: on Linux.
-
📝 xgdgsc authored -
Damien Pontifex authored
-
- 15 Jul, 2018 2 commits
-
-
Brian Atkinson authored
As an example, GetInt64 used to perform 8 bounds checks, one for each slice access. By performing a bound check on the highest index, the number of checks is reduced to one through bounds-check-elimination.
-
Brian Atkinson authored
This enables both WriteUint64 and WriteInt64 to both be inlined as well as implemented with a single assembly instruction. The current Go compiler refuses to inline functions with for loops. The compiler is also not smart enough to produce a single assembly instruction for the for-loop.
-
- 06 Jul, 2018 1 commit
-
-
Wouter van Oortmerssen authored
Also fixed two constructors missing explicit. Change-Id: I147b2d2517bb660d92d4b0167992c115ed65dca7
-