From 3c9092ffb885b8dd90173311d81dc8d271b9ac0b Mon Sep 17 00:00:00 2001 From: Eunsoo Sheen Date: Wed, 2 Jun 2021 20:25:07 +0900 Subject: [PATCH] [IE CLDNN] Fix klocwork issue (#5942) --- inference-engine/thirdparty/clDNN/src/gpu/loop_gpu.cpp | 1 + inference-engine/thirdparty/clDNN/src/include/loop_inst.h | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/inference-engine/thirdparty/clDNN/src/gpu/loop_gpu.cpp b/inference-engine/thirdparty/clDNN/src/gpu/loop_gpu.cpp index a47ce69881a..9232e16006a 100644 --- a/inference-engine/thirdparty/clDNN/src/gpu/loop_gpu.cpp +++ b/inference-engine/thirdparty/clDNN/src/gpu/loop_gpu.cpp @@ -144,6 +144,7 @@ struct loop_gpu : typed_primitive_impl { for (size_t i = 0; i < instance.concatenated_input_mem_mappings.size(); ++i) { const auto& concatenated_input = concatenated_input_mem_mappings.at(i); memory_impl::ptr mem = concatenated_input.get_sliced_mem(current_iteration); + assert(mem.get() != nullptr); // set input mem if (current_iteration == 0) { body_network->set_input_data(concatenated_input.sliced_data_prim->id(), *mem); diff --git a/inference-engine/thirdparty/clDNN/src/include/loop_inst.h b/inference-engine/thirdparty/clDNN/src/include/loop_inst.h index 0c53a16cb83..b555f37e716 100644 --- a/inference-engine/thirdparty/clDNN/src/include/loop_inst.h +++ b/inference-engine/thirdparty/clDNN/src/include/loop_inst.h @@ -225,8 +225,11 @@ public: } // setup internal output + if (output_primitive_maps.empty()) { + CLDNN_ERROR_MESSAGE(this->id(), "output primitive map should have at least 1 mapping"); + } std::set output_names; - output_names.insert(output_primitive_maps.begin()->internal_id); + output_names.insert(output_primitive_maps.front().internal_id); const auto& back_edges_list = this->get_primitive()->back_edges; // add current_iteration_id in body network, condition_id if exist