Fix UNINIT.CTOR.MANY issues 28/232728/2 accepted/tizen/unified/20200510.220417 submit/tizen/20200508.021019
authorInki Dae <inki.dae@samsung.com>
Thu, 7 May 2020 09:14:11 +0000 (18:14 +0900)
committerInki Dae <inki.dae@samsung.com>
Fri, 8 May 2020 01:07:52 +0000 (10:07 +0900)
Change-Id: Ieef228cea4ac43b0da154659ca408b04ab726a35
Signed-off-by: Inki Dae <inki.dae@samsung.com>
src/inference_engine_common_impl.cpp

index 7c5f893..ee277f0 100755 (executable)
@@ -41,10 +41,14 @@ namespace Common {
 
 InferenceEngineCommon::InferenceEngineCommon() :
     mSelectedBackendEngine(INFERENCE_BACKEND_NONE),
+       mProfiler(nullptr),
+       mUseProfiler(false),
+       mProfilerDumpType(IE_PROFILER_DUMP_MIN),
     mBackendModule(nullptr),
     mBackendHandle(nullptr)
 {
     LOGE("ENTER");
+
     InferenceEngineInI ini;
     ini.LoadInI();
     mSelectedBackendEngine = static_cast<inference_backend_type_e>(ini.GetSelectedBackendEngine());
@@ -55,20 +59,29 @@ InferenceEngineCommon::InferenceEngineCommon() :
 
 InferenceEngineCommon::InferenceEngineCommon(std::string backend) :
     mSelectedBackendEngine(INFERENCE_BACKEND_NONE),
+       mProfiler(nullptr),
+       mUseProfiler(false),
+       mProfilerDumpType(IE_PROFILER_DUMP_MIN),
     mBackendModule(nullptr),
     mBackendHandle(nullptr)
 {
     LOGE("ENTER");
+
     mBackendLibName = "libinference-engine-" + backend + ".so";
+
     LOGE("LEAVE");
 }
 
 InferenceEngineCommon::InferenceEngineCommon(inference_backend_type_e backend) :
     mSelectedBackendEngine(INFERENCE_BACKEND_NONE),
+       mProfiler(nullptr),
+       mUseProfiler(false),
+       mProfilerDumpType(IE_PROFILER_DUMP_MIN),
     mBackendModule(nullptr),
     mBackendHandle(nullptr)
 {
     LOGE("ENTER");
+
     SetBackendEngine(backend);
     LOGI("Backend engine is selected by enum input[%d] set[%d]", backend, mSelectedBackendEngine);
     LOGE("LEAVE");
@@ -77,13 +90,13 @@ InferenceEngineCommon::InferenceEngineCommon(inference_backend_type_e backend) :
 
 InferenceEngineCommon::InferenceEngineCommon(inference_engine_config *config) :
     mSelectedBackendEngine(INFERENCE_BACKEND_NONE),
+       mProfiler(nullptr),
+       mUseProfiler(false),
+       mProfilerDumpType(IE_PROFILER_DUMP_MIN),
     mBackendModule(nullptr),
     mBackendHandle(nullptr)
 {
     LOGI("ENTER");
-
-       mUseProfiler = false;
-
     LOGI("LEAVE");
 }