From 00361b761750b96e0fd94abf65faaf083b621a5a Mon Sep 17 00:00:00 2001 From: Yuan Hu Date: Mon, 10 Jan 2022 19:57:37 +0800 Subject: [PATCH] try to fix klocwork issue (#9207) Signed-off-by: Hu, Yuan2 --- .../interface/ie_iexecutable_network_internal.hpp | 2 +- .../cpp_interfaces/interface/ie_iinfer_request_internal.hpp | 2 +- src/plugins/auto/executable_network.hpp | 2 +- src/plugins/auto/utils/log.hpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/inference/dev_api/cpp_interfaces/interface/ie_iexecutable_network_internal.hpp b/src/inference/dev_api/cpp_interfaces/interface/ie_iexecutable_network_internal.hpp index bd0c074eb4c..eda5f574677 100644 --- a/src/inference/dev_api/cpp_interfaces/interface/ie_iexecutable_network_internal.hpp +++ b/src/inference/dev_api/cpp_interfaces/interface/ie_iexecutable_network_internal.hpp @@ -149,7 +149,7 @@ public: virtual std::shared_ptr GetContext() const; protected: - ~IExecutableNetworkInternal() = default; + virtual ~IExecutableNetworkInternal() = default; /** * @brief Creates an inference request internal implementation. diff --git a/src/inference/dev_api/cpp_interfaces/interface/ie_iinfer_request_internal.hpp b/src/inference/dev_api/cpp_interfaces/interface/ie_iinfer_request_internal.hpp index c771c2bbc60..82d2ac3331b 100644 --- a/src/inference/dev_api/cpp_interfaces/interface/ie_iinfer_request_internal.hpp +++ b/src/inference/dev_api/cpp_interfaces/interface/ie_iinfer_request_internal.hpp @@ -245,7 +245,7 @@ protected: /** * @brief Destroys the object. */ - ~IInferRequestInternal(); + virtual ~IInferRequestInternal(); /** * @brief Checks and executes input data pre-processing if needed. diff --git a/src/plugins/auto/executable_network.hpp b/src/plugins/auto/executable_network.hpp index 2c963d912d8..c6c218eda35 100644 --- a/src/plugins/auto/executable_network.hpp +++ b/src/plugins/auto/executable_network.hpp @@ -143,7 +143,7 @@ private: private: std::shared_ptr _core; InferenceEngine::IStreamsExecutor::Ptr _executor; - MultiDeviceInferencePlugin* _multiPlugin; + MultiDeviceInferencePlugin* _multiPlugin = nullptr; AutoContext _context; bool _workModeIsAUTO = {false}; mutable std::once_flag _oc; diff --git a/src/plugins/auto/utils/log.hpp b/src/plugins/auto/utils/log.hpp index 7f7c8eec2c9..76d388950f0 100644 --- a/src/plugins/auto/utils/log.hpp +++ b/src/plugins/auto/utils/log.hpp @@ -199,7 +199,7 @@ inline void Log::doLog(bool on, bool isTraceCallStack, LogLevel level, const cha } char buffer[255]; std::string compatibleString = "%s" + std::string(fmt); - std::snprintf (&buffer[0], sizeof(buffer), compatibleString.c_str(), "", args...); + std::snprintf(&buffer[0], sizeof(buffer), compatibleString.c_str(), "", args...); stream << ' ' << buffer << suffix << colorEnd(level); std::lock_guard autoLock(mutex); print(stream);