aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJerry Ge <jerry.ge@arm.com>2023-08-02 21:48:39 +0000
committerTai Ly <tai.ly@arm.com>2023-09-06 17:25:38 +0000
commitc4733b015781b044041955997f79c4667eb841a0 (patch)
tree49180c544dbc050eb0342845b6fd8653f24c651d /src
parentc6939a4d269968a34b0ae0aa579f0f0736aaeccc (diff)
downloadserialization_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.cpp10
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;
}