From f08956b10af531e382e1adf726f2196157f4caab Mon Sep 17 00:00:00 2001 From: Eric Kunze Date: Thu, 18 May 2023 01:13:41 +0000 Subject: Modify TOSA schema to force version to be written Previously if the values were the default, they would not be written to the file Signed-off-by: Eric Kunze Change-Id: Ibdf13d3ce672d3e8f062a7853d65a966ab5b0877 --- include/tosa_generated.h | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'include/tosa_generated.h') diff --git a/include/tosa_generated.h b/include/tosa_generated.h index 72c1822..cbc6eb9 100644 --- a/include/tosa_generated.h +++ b/include/tosa_generated.h @@ -2120,16 +2120,16 @@ struct Version FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { VT__DRAFT = 10 }; int32_t _major() const { - return GetField(VT__MAJOR, 0); + return GetField(VT__MAJOR, -1); } int32_t _minor() const { - return GetField(VT__MINOR, 70); + return GetField(VT__MINOR, -1); } int32_t _patch() const { - return GetField(VT__PATCH, 0); + return GetField(VT__PATCH, -1); } bool _draft() const { - return GetField(VT__DRAFT, 1) != 0; + return GetField(VT__DRAFT, 255) != 0; } bool Verify(flatbuffers::Verifier &verifier) const { return VerifyTableStart(verifier) && @@ -2146,16 +2146,16 @@ struct VersionBuilder { flatbuffers::FlatBufferBuilder &fbb_; flatbuffers::uoffset_t start_; void add__major(int32_t _major) { - fbb_.AddElement(Version::VT__MAJOR, _major, 0); + fbb_.AddElement(Version::VT__MAJOR, _major, -1); } void add__minor(int32_t _minor) { - fbb_.AddElement(Version::VT__MINOR, _minor, 70); + fbb_.AddElement(Version::VT__MINOR, _minor, -1); } void add__patch(int32_t _patch) { - fbb_.AddElement(Version::VT__PATCH, _patch, 0); + fbb_.AddElement(Version::VT__PATCH, _patch, -1); } void add__draft(bool _draft) { - fbb_.AddElement(Version::VT__DRAFT, static_cast(_draft), 1); + fbb_.AddElement(Version::VT__DRAFT, static_cast(_draft), 255); } explicit VersionBuilder(flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { @@ -2170,9 +2170,9 @@ struct VersionBuilder { inline flatbuffers::Offset CreateVersion( flatbuffers::FlatBufferBuilder &_fbb, - int32_t _major = 0, - int32_t _minor = 70, - int32_t _patch = 0, + int32_t _major = -1, + int32_t _minor = -1, + int32_t _patch = -1, bool _draft = true) { VersionBuilder builder_(_fbb); builder_.add__patch(_patch); @@ -2724,7 +2724,7 @@ struct TosaGraph FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { } bool Verify(flatbuffers::Verifier &verifier) const { return VerifyTableStart(verifier) && - VerifyOffset(verifier, VT_VERSION) && + VerifyOffsetRequired(verifier, VT_VERSION) && verifier.VerifyTable(version()) && VerifyOffset(verifier, VT_REGIONS) && verifier.VerifyVector(regions()) && @@ -2750,6 +2750,7 @@ struct TosaGraphBuilder { flatbuffers::Offset Finish() { const auto end = fbb_.EndTable(start_); auto o = flatbuffers::Offset(end); + fbb_.Required(o, TosaGraph::VT_VERSION); return o; } }; -- cgit v1.2.1