diff options
author | Jerry Ge <jerry.ge@arm.com> | 2023-08-02 21:48:39 +0000 |
---|---|---|
committer | Tai Ly <tai.ly@arm.com> | 2023-09-06 17:25:38 +0000 |
commit | c4733b015781b044041955997f79c4667eb841a0 (patch) | |
tree | 49180c544dbc050eb0342845b6fd8653f24c651d /src | |
parent | c6939a4d269968a34b0ae0aa579f0f0736aaeccc (diff) | |
download | serialization_lib-c4733b015781b044041955997f79c4667eb841a0.tar.gz |
Enable backward compatibilityv0.90a0
Signed-off-by: Jerry Ge <jerry.ge@arm.com>
Change-Id: I572ae70f8d693c89739ab892a31157235700c3f2
Diffstat (limited to 'src')
-rw-r--r-- | src/tosa_serialization_handler.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/tosa_serialization_handler.cpp b/src/tosa_serialization_handler.cpp index 3620c16..ef4547a 100644 --- a/src/tosa_serialization_handler.cpp +++ b/src/tosa_serialization_handler.cpp @@ -403,17 +403,19 @@ tosa_err_t TosaSerializationHandler::Deserialize(const uint8_t* buf) TosaVersion read_version(fb_tosa_version->_major(), fb_tosa_version->_minor(), fb_tosa_version->_patch(), fb_tosa_version->_draft()); - TosaVersion::compat_t is_compat = read_version.is_compatible(GetVersion()); + TosaVersion::compat_t is_compat = TosaVersion::is_compatible(read_version, GetVersion()); switch (is_compat) { case TosaVersion::compat_t::COMPLETELY_COMPATIBLE: break; - case TosaVersion::compat_t::PARTIALLY_COMPATIBLE: - printf("WARNING: Read flatbuffer version %s is partially compatible with serializer version %s\n", + case TosaVersion::compat_t::BACKWARD_COMPATIBLE: + printf("WARNING: Different Tosa flatbuffer and serializer versions detected. Read Tosa flatbuffer version " + "%s is backward " + "compatible with serializer version %s\n", read_version.to_string().c_str(), GetVersion().to_string().c_str()); break; case TosaVersion::compat_t::NOT_COMPATIBLE: - printf("ERROR: Read flatbuffer version %s is not compatible with serializer version %s\n", + printf("ERROR: Read Tosa flatbuffer version %s is not compatible with serializer version %s\n", read_version.to_string().c_str(), GetVersion().to_string().c_str()); return TOSA_VERSION_MISMATCH; } |