1. 28 Dec, 2016 1 commit
  2. 22 Dec, 2016 6 commits
  3. 21 Dec, 2016 1 commit
  4. 20 Dec, 2016 5 commits
  5. 19 Dec, 2016 2 commits
    • Wouter van Oortmerssen's avatar
      Add default values (if they exist) to native tables. · e6fa14a0
      Wouter van Oortmerssen authored
      From cl/142307012.
      
      Change-Id: I54d550573f6506b92ad18e7cc90bcd8589259e52
      e6fa14a0
    • Wouter van Oortmerssen's avatar
      Add ::Set function to Unions to make memory ownership clear. · c66683f2
      Wouter van Oortmerssen authored
      Unions own the NativeTable* value member because they need to destroy them
      when the Union goes out of scope.  Currently, the data is destroyed by calling
      delete, which means that the member needs to be allocated with new.  However,
      making the allocation the responsibility of the client and the destruction
      the responsibility of the Union can lead to potential errors.  Adding a
      Set function will ensure that the memory is allocated correctly so that it
      can be deleted later.
      
      From cl/142161569.
      
      Change-Id: I4605f26d2749164819bfae0140e5fae08442b50a
      c66683f2
  6. 16 Dec, 2016 2 commits
    • Zarian Waheed's avatar
      Changes for verifying a buffer dynamically using reflection. (#4102) · 6d6271db
      Zarian Waheed authored
      * Changes for verifying a buffer dynamically using reflection.
      
      * Fixing build issues on linux and applied code reformatting.
      
      * Fixing the file order in cmake file that was messing up the macro based code inclusion.
      
      Added tests for reflection based verification.
      
      * Changes for verifying a buffer dynamically using reflection.
      
      Fixing build issues on linux and applied code reformatting.
      
      Fixing the file order in cmake file that was messing up the macro based code inclusion.
      
      Added tests for reflection based verification.
      
      * Incorporated the code review changes that were requested:
      
      1. Changed the Verify function signature.
      2. Changed the variable names to use snake_case.
      3. Added better comments.
      4. Refactored duplicate code.
      5. Changed the verifier class so that it has the same size when compiled with or without FLATBUFFERS_TRACK_VERIFIER_BUFFER_SIZE macro.
      
      * Setting FLATBUFFERS_TRACK_VERIFIER_BUFFER_SIZE and FLATBUFFERS_DEBUG_VERIFICATION_FAILURE through cmake for flattests so that it gets propagted to all translation units of flattests.
      
      * Making the Verifier struct fields the same in all cases. Also reverting the target_compile_definitions change in cmake file because build machine on travis does not have cmake version 3.0 or higher which was the version when target_compile_definitions was added in cmake.
      
      * Defining macros through cmake in a portable way using functions that are available in cmake 2.8.
      6d6271db
    • krupnov's avatar
      random access iterator for vector added (#4119) · ab76c57e
      krupnov authored
      * random access iterator for vector added
      
      * Style changes
      ab76c57e
  7. 14 Dec, 2016 2 commits
  8. 13 Dec, 2016 1 commit
  9. 12 Dec, 2016 1 commit
  10. 09 Dec, 2016 2 commits
  11. 07 Dec, 2016 3 commits
  12. 05 Dec, 2016 1 commit
    • Ronak Jain's avatar
      Support for Golang GRPC (Experimental) (#4082) · a31ddd2b
      Ronak Jain authored
      * support for grpc golang
      
      * refactored grpc go generator
      
      * added grpc-go test and refactored
      
      * refactored idl_gen_grpc.cpp
      
      * fixed grpc generate method name
      
      * refactored flatc and fixed line length issue
      
      * added codec to go lib and fixed formatting issues
      
      * fixed spacing issues
      a31ddd2b
  13. 02 Dec, 2016 2 commits
    • Wouter van Oortmerssen's avatar
      Adds typedefs and functions to help write generic code. · bc2ec711
      Wouter van Oortmerssen authored
      The following changes have been made to the C++ codegen to enable writing generic code
      that uses the Table and NativeTable types.
      
      - Adds TableType and NativeTableType typedefs to NativeTable and Table structs.
      - Adds GetFullyQualifiedName() to NativeTables if --gen-name-strings is set.
      - Adds a static Pack function to Tables that simply calls the global CreateX functions.
      
      See cr/140391505 as an example of improved usage.
      
      From cl/140529288.
      
      Change-Id: Idec137c16129e15c1783f94fabdcea24aeeaaef6
      bc2ec711
    • Wouter van Oortmerssen's avatar
      Allows structs to be stored directly as member variables. · 641b397f
      Wouter van Oortmerssen authored
      Introduce a "native_inline" attribute that can be applied on fields that are structs.
      This results in NativeTable code generation that sets the struct "inline" rather than
      storing it in a pointer.
      
      From cl/140527470.
      
      Change-Id: I208724f552b8b921b20923e0bf82f42cb3582416
      641b397f
  14. 21 Nov, 2016 1 commit
  15. 18 Nov, 2016 2 commits
  16. 16 Nov, 2016 1 commit
    • Antoine Descamps's avatar
      [PHP] Use mb_detect_encoding when available (#3952) · dbecdf20
      Antoine Descamps authored
      I've faced an issue where I want to serialize UTF-8 emojis and FlatBufferBuilder::is_utf8 would return false on them.
      I was not able to add the corresponding hexadecimal code because I don't understand how the whole thing works but what i've done is using the `mb_detect_encoding` function which handles correctly all supposed UTF-8 characters.
      dbecdf20
  17. 09 Nov, 2016 1 commit
  18. 07 Nov, 2016 3 commits
  19. 02 Nov, 2016 1 commit
  20. 26 Oct, 2016 1 commit
  21. 24 Oct, 2016 1 commit