From 7e810ec16db956438a31dae5e38b6f78c0e51567 Mon Sep 17 00:00:00 2001 From: w30052974 Date: Wed, 7 Feb 2024 16:27:52 +0800 Subject: [PATCH] =?UTF-8?q?emptyName=E8=BF=94=E5=9B=9E=E5=85=A8=E5=B1=80?= =?UTF-8?q?=E5=8F=98=E9=87=8F=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: w30052974 --- frameworks/native/neural_network_core/backend_manager.cpp | 5 ++--- frameworks/native/neural_network_core/backend_manager.h | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frameworks/native/neural_network_core/backend_manager.cpp b/frameworks/native/neural_network_core/backend_manager.cpp index 078d066..ed1027a 100644 --- a/frameworks/native/neural_network_core/backend_manager.cpp +++ b/frameworks/native/neural_network_core/backend_manager.cpp @@ -56,10 +56,9 @@ std::shared_ptr BackendManager::GetBackend(size_t backendID) const const std::string& BackendManager::GetBackendName(size_t backendID) { - std::string emptyName; if (m_backendNames.empty()) { LOGE("[BackendManager] GetBackendName failed, there is no registered backend can be used."); - return emptyName; + return m_emptyBackendName; } auto iter = m_backendNames.begin(); @@ -71,7 +70,7 @@ const std::string& BackendManager::GetBackendName(size_t backendID) if (iter == m_backendNames.end()) { LOGE("[BackendManager] GetBackendName failed, backendID %{public}zu is not registered.", backendID); - return emptyName; + return m_emptyBackendName; } return iter->second; diff --git a/frameworks/native/neural_network_core/backend_manager.h b/frameworks/native/neural_network_core/backend_manager.h index 656d47c..5e25e87 100644 --- a/frameworks/native/neural_network_core/backend_manager.h +++ b/frameworks/native/neural_network_core/backend_manager.h @@ -62,6 +62,7 @@ private: private: std::vector m_backendIDs; std::unordered_map m_backendNames; + std::string m_emptyBackendName; // key is the name of backend. std::unordered_map> m_backends; std::mutex m_mtx; -- Gitee