From b01e026214171af783a522860938dd1a2cdd468a Mon Sep 17 00:00:00 2001 From: Lia Stratopoulos <167905060+lia-viam@users.noreply.github.com> Date: Fri, 29 May 2026 11:55:13 -0400 Subject: [PATCH 1/2] call non deprecated resize --- src/viam/sdk/services/private/mlmodel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/viam/sdk/services/private/mlmodel.cpp b/src/viam/sdk/services/private/mlmodel.cpp index 7adec82fa..0a9fd6b81 100644 --- a/src/viam/sdk/services/private/mlmodel.cpp +++ b/src/viam/sdk/services/private/mlmodel.cpp @@ -67,7 +67,7 @@ class copy_sdk_tensor_to_api_tensor_visitor : public boost::static_visitor const int num32s = static_cast((t.size() + 1) * sizeof(std::int16_t) / sizeof(std::uint32_t)); target_->mutable_int16_tensor()->mutable_data()->Clear(); - target_->mutable_int16_tensor()->mutable_data()->Resize(num32s, 0); + target_->mutable_int16_tensor()->mutable_data()->resize(num32s, 0); std::memcpy(target_->mutable_int16_tensor()->mutable_data()->mutable_data(), t.begin(), t.size() * sizeof(std::int16_t)); @@ -78,7 +78,7 @@ class copy_sdk_tensor_to_api_tensor_visitor : public boost::static_visitor const int num32s = static_cast((t.size() + 1) * sizeof(std::uint16_t) / sizeof(std::uint32_t)); target_->mutable_uint16_tensor()->mutable_data()->Clear(); - target_->mutable_uint16_tensor()->mutable_data()->Resize(num32s, 0); + target_->mutable_uint16_tensor()->mutable_data()->resize(num32s, 0); std::memcpy(target_->mutable_uint16_tensor()->mutable_data()->mutable_data(), t.begin(), t.size() * sizeof(std::uint16_t)); From dabf650d6bfd5488a6b2dbd4b217e6bab48a1706 Mon Sep 17 00:00:00 2001 From: Lia Stratopoulos <167905060+lia-viam@users.noreply.github.com> Date: Fri, 29 May 2026 12:05:34 -0400 Subject: [PATCH 2/2] ifdef workaround --- src/viam/sdk/services/private/mlmodel.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/viam/sdk/services/private/mlmodel.cpp b/src/viam/sdk/services/private/mlmodel.cpp index 0a9fd6b81..00ac6d03a 100644 --- a/src/viam/sdk/services/private/mlmodel.cpp +++ b/src/viam/sdk/services/private/mlmodel.cpp @@ -67,7 +67,14 @@ class copy_sdk_tensor_to_api_tensor_visitor : public boost::static_visitor const int num32s = static_cast((t.size() + 1) * sizeof(std::int16_t) / sizeof(std::uint32_t)); target_->mutable_int16_tensor()->mutable_data()->Clear(); + +#if defined(GOOGLE_PROTOBUF_VERSION) && GOOGLE_PROTOBUF_VERSION >= 7035000 target_->mutable_int16_tensor()->mutable_data()->resize(num32s, 0); +#else + + target_->mutable_int16_tensor()->mutable_data()->Resize(num32s, 0); +#endif + std::memcpy(target_->mutable_int16_tensor()->mutable_data()->mutable_data(), t.begin(), t.size() * sizeof(std::int16_t)); @@ -78,7 +85,14 @@ class copy_sdk_tensor_to_api_tensor_visitor : public boost::static_visitor const int num32s = static_cast((t.size() + 1) * sizeof(std::uint16_t) / sizeof(std::uint32_t)); target_->mutable_uint16_tensor()->mutable_data()->Clear(); - target_->mutable_uint16_tensor()->mutable_data()->resize(num32s, 0); + +#if defined(GOOGLE_PROTOBUF_VERSION) && GOOGLE_PROTOBUF_VERSION >= 7035000 + target_->mutable_int16_tensor()->mutable_data()->resize(num32s, 0); +#else + + target_->mutable_int16_tensor()->mutable_data()->Resize(num32s, 0); +#endif + std::memcpy(target_->mutable_uint16_tensor()->mutable_data()->mutable_data(), t.begin(), t.size() * sizeof(std::uint16_t));