Remove swap and clear codes in destructor 79/255979/1 accepted/tizen_6.5_unified tizen_6.5 accepted/tizen/6.5/unified/20211028.115235 accepted/tizen/unified/20210509.123814 accepted/tizen/unified/20210608.131159 submit/tizen/20210422.072212 submit/tizen/20210428.062907 submit/tizen/20210506.010918 submit/tizen/20210507.005054 submit/tizen/20210513.034723 submit/tizen/20210513.045159 submit/tizen/20210604.014750 submit/tizen/20210604.014824 submit/tizen_6.5/20211028.162401 tizen_6.5.m2_release
authorTae-Young Chung <ty83.chung@samsung.com>
Fri, 26 Mar 2021 01:23:23 +0000 (10:23 +0900)
committerTae-Young Chung <ty83.chung@samsung.com>
Fri, 26 Mar 2021 01:23:26 +0000 (10:23 +0900)
std::map destroyer will deallocates all the storage capacity so
we don't need to clear and swap memeber variables which have std::map type.

Change-Id: Ide07a16e6b723495428dbaab89884989dc0cb2f6
Signed-off-by: Tae-Young Chung <ty83.chung@samsung.com>
packaging/inference-engine-armnn.spec
src/inference_engine_armnn.cpp

index d529f4d0339a8b0d7d3524c14d729626b2711011..83e7a44a2e6ddecc426f653256bd4888ac10f95a 100644 (file)
@@ -1,7 +1,7 @@
 Name:       inference-engine-armnn
 Summary:    ARM Neural Network Runtime based implementation of inference-engine-interface
 Version:    0.0.1
-Release:    2
+Release:    3
 Group:      Multimedia/Libraries
 License:    Apache-2.0
 ExclusiveArch: %{arm} aarch64
index baf96ad6e73ec19759a23868c12fc3eeaebadfe1..29ba8c48fed15d90eeb7007d9e9eb06a29e99e16 100644 (file)
@@ -51,24 +51,6 @@ namespace ARMNNImpl
 
        InferenceARMNN::~InferenceARMNN()
        {
-               mDesignated_inputs.clear();
-               std::map<std::string, int>().swap(mDesignated_inputs);
-
-               mDesignated_outputs.clear();
-               std::map<std::string, int>().swap(mDesignated_outputs);
-
-               mInputBindingInfo.clear();
-               std::map<std::string, armnn::BindingPointInfo>().swap(mInputBindingInfo);
-
-               mOutputBindingInfo.clear();
-               std::map<std::string, armnn::BindingPointInfo>().swap(mOutputBindingInfo);
-
-               mInputProperty.layers.clear();
-               std::map<std::string, inference_engine_tensor_info>().swap(mInputProperty.layers);
-
-               mOutputProperty.layers.clear();
-               std::map<std::string, inference_engine_tensor_info>().swap(mOutputProperty.layers);
-
                armnn::IRuntime::Destroy(sRuntime);
                sRuntime = nullptr;
        }