From 517c964fe2099ecc0810db33cfd45b406b3f3132 Mon Sep 17 00:00:00 2001 From: Wouter van Oortmerssen Date: Fri, 19 Sep 2014 16:51:36 -0700 Subject: [PATCH] Support for required fields. Change-Id: I560c7ca11b3d665eecafb528f3737b7e139ca9b0 Tested: on Linux and Windows. --- docs/html/md__schemas.html | 1 + docs/source/Schemas.md | 12 +++++- include/flatbuffers/flatbuffers.h | 39 +++++++++++++----- include/flatbuffers/idl.h | 3 +- .../google/flatbuffers/FlatBufferBuilder.java | 11 +++++ net/FlatBuffers/FlatBufferBuilder.cs | 13 ++++++ src/idl_gen_cpp.cpp | 18 ++++++-- src/idl_gen_general.cpp | 15 ++++++- src/idl_parser.cpp | 4 ++ .../FlatBuffers.Test/FlatBuffers.Test.csproj | 6 +-- .../FlatBuffersExampleTests.cs | 10 ++--- tests/JavaTest.java | 9 ++-- tests/MyGame/Example/Monster.cs | 6 ++- tests/MyGame/Example/Monster.java | 6 ++- tests/monster_test.fbs | 2 +- tests/monster_test_generated.h | 8 +++- tests/monsterdata_test.bin | Bin 240 -> 0 bytes tests/monsterdata_test.golden | 6 +-- tests/monsterdata_test.json | 6 +-- tests/monsterdata_test.mon | Bin 0 -> 256 bytes tests/test.cpp | 7 ++-- 21 files changed, 137 insertions(+), 45 deletions(-) delete mode 100644 tests/monsterdata_test.bin create mode 100644 tests/monsterdata_test.mon diff --git a/docs/html/md__schemas.html b/docs/html/md__schemas.html index 6662ed3a3..28d691081 100644 --- a/docs/html/md__schemas.html +++ b/docs/html/md__schemas.html @@ -133,6 +133,7 @@ root_type Monster;