Age | Commit message (Collapse) | Author | Files | Lines |
|
* add _Nullable Support for C++ interface
* generate @Nullable for Java generated code
|
|
Report a build failure when any Android build fails.
|
|
The travis script was only failing if the last Android build fails.
This changes the script to report a failure if any of the Android
projects fail to build.
|
|
f2b3705c2c62c40afdef96f73f0aeaf32b4c8e0e caused Android builds
to fail. This switches limit constants to use limits templates in
stl_emulation.h.
|
|
Use flatbuffer unique_ptr instead of std's.
|
|
Stlport does not have std unique_ptr, so using the one provided by
flatbuffers.
Also fixing a problem with the flatbuffer unique_ptr, and a test.
|
|
This CL also introduces the following changes to allow the generation of the
Go library for flatbuffers:
- add support for --gen-onefile for Go to simplify the build rule (mapping each
input .fbs to a single separate .go file)
- add a new --go-import flag to override the default import line (currently
github.com/google/flatbuffers/go)
- add new go_library in BUILD for flatbuffer (for files in flatbuffers/go)
(mirrored from cr/171126159)
Change-Id: I83e705a9a9d9544837af0baf9366ec37757799aa
|
|
|
|
* add _Nullable Support for C++ interface
* add _Nullable Support for C++ interface
|
|
- Allowed enums to be declared before use.
- Generalized parsing of `required`.
- Reworked escaping of namespaces.
- Escaping field names that are C++ keywords.
- Many smaller fixes.
Change-Id: Ie580de7b70dc208f676f4f71bb0d061808648b8d
Tested: on Linux.
|
|
* Add explicit keyword on C++ generated constructors for Builder structs
* Add missing generated code for review
|
|
|
|
* Fix issue #4389, if field is ommitted the return type is the same for python generator
* Fix issue #4389, bytes is returned when field is omitted
* Fix issue #4389, added generated python code after generator modification
|
|
* Add template version for As method.
* Fix compilation error on Linux.
* Fix linux issue (2).
* Linux fix (3)
* Add few tests.
|
|
Change-Id: Id335980daf909e885ed26a21b64623b78d01fb49
Tested: on OS X.
|
|
This prevented any keywords showing up as JSON field names, for example.
Change-Id: Ie9d0cada96778e06016ca02ca96d052410a37038
Tested: on Linux.
|
|
Change-Id: I83453d074685fa57bbf1c7c87b1d9392ce972085
Tested: on Linux.
|
|
* Add constant accessors to C++ unions
* Remove redundant const pointer return type
* Update generate_code.bat to reflect generate_code.sh
* Add updated generated files
* Remove extra space from generated code
* Update generated files
* Change directory back to tests after generating code
|
|
* flatbuffers: Move EndianSwap template to flatbuffers/base.h
Clang complains
call to function 'EndianSwap' that is neither visible in the template definition nor found by argument-dependent lookup
return EndianSwap(t);
This seems to be due to limitation of two-phase lookup of dependent names in template definitions
Its not being found using associated namespaces therefore
it has to be made visible at the template definition site as well
Signed-off-by: Khem Raj <raj.khem@gmail.com>
* use __builtin_bswap16 when building with clang
clang pretends to be gcc 4.2.0 and therefore the code does
not use __builtin_bswap16 but tries to synthesize it
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
|
* Fix DetachedBuffer move assignment lifetime
DetachedBuffer move assignment now destroys it's own content,
rather than waiting for the destructor of other.
See more under #4435
Add missing function return type
* Rename empty_assign to reset
Reset after destroy
reset() now operates on itself
|
|
Change-Id: I1ccd52a847930fa636d24f9490d57577b8775d08
|
|
Change-Id: I480a08f445858bce3d0336c2b22da30d64f90012
|
|
|
|
#4423
|
|
* Allow prefix/suffix of C++ Object API classes to be customised
* Address review comments
|
|
|
|
|
|
It pulls in a LOT of dependencies, this will need to be done better.
Change-Id: Ib27effead194f6836facca01e9454a6037ad837a
|
|
A Namespace object is now guaranteed unique.
This cleaned up some old workarounds and latent bugs.
Change-Id: Ic3f12d89947871b03b2c449ba51b3186f953adde
Tested: on Linux.
Bug: 21336857
|
|
This is something the format supports, but none of the builders
were doing. Can save 10-20% on FlatBuffer binary size!
Also fixed the Go tests.
Change-Id: I616c56ce9bbcfcaee23aa24f0532fcb60b6a8c75
Tested: on Linux.
|
|
|
|
Change-Id: I12fbba7ffd2db47502a05eb06cedab49fd99c366
|
|
Change-Id: Ic302096c07551b5c1aff0b261a329c46964cf337
|
|
Change-Id: Idb607360123d12c73dd1e045305007120b12131b
Tested: on Linux.
|
|
Change-Id: I51db0511c52c79f2b322a1fdef798b061941887b
|
|
Change-Id: Ie2965f48810bf24cccf098b69a9d471583efc3bf
|
|
Change-Id: I5ed1f77868e201d7231102a106e08f3376b6adcf
|
|
Change-Id: I470143411e4ce6322e018a27bcc9cd40c15d9bf1
Tested: on Linux.
|
|
Change-Id: I4bec0e728cc162aa3f19091a0d154124ffbccdff
|
|
Change-Id: I9378e375901f8a883eaeb2182955d690c358ed4b
Tested: on Linux.
|
|
* Add new type vector_bool
* Update stl_emulation.h
Fix Is same typo
* Update stl_emulation.h
|
|
* Add information about flexbuffer bool and null encoding
* Fix spelling errors
* Fix encoding example for flexbuffer map
|
|
|
|
Change-Id: I7201d6891f56094178656a76bf0f87cf36d12554
|
|
* 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
|
|
* 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
* Copying required field to union type vector
* Removed unneccessary bool
|
|
Change-Id: I58463b321703b2ef0dc3f3062633909b86eca1a9
Tested: on Linux.
|
|
Change-Id: Ie5a3bb5a3643cd48e1cc75fe170a7b8a7c2cc8ed
Tested: on Linux.
|
|
Change-Id: Ia6d6967546c0a2a5340a93e54c46d2630fff92fe
|