[ML] Fix Coverity issues for fields initialization 82/271582/1 submit/tizen/20220223.080409
authorPiotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics <p.kosko@samsung.com>
Wed, 23 Feb 2022 06:43:21 +0000 (07:43 +0100)
committerPiotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics <p.kosko@samsung.com>
Wed, 23 Feb 2022 06:47:58 +0000 (07:47 +0100)
[Verification] Code compiles without errors.

Change-Id: I37afb023e1844943b0a844594181c6bab8223678

src/ml/ml_trainer_objects.cc
src/ml/ml_trainer_objects.h

index 9a9aa32..7e4f5e3 100644 (file)
@@ -2,11 +2,8 @@
 
 namespace extension {
 namespace ml {
-Model::Model() {
-  optimizerIndex = -1;
-  datasetIndex = -1;
-  compiled = false;
-}
+Model::Model()
+    : native(nullptr), compiled(false), datasetIndex(-1), optimizerIndex(-1) {}
 
 Model::Model(ml_train_model_h native_handle) : Model() {
   native = native_handle;
index a506c9b..98be440 100644 (file)
@@ -69,7 +69,7 @@ template <class T>
 class NativeWrapper {
   T native;
   bool attached;
-  NativeWrapper() { attached = false; }
+  NativeWrapper() : native(nullptr), attached(false) {}
 
  public:
   NativeWrapper(T nativeHandle) : NativeWrapper() { native = nativeHandle; }