0031035: Coding - uninitialized class fields reported by Visual Studio Code Analysis
[occt.git] / src / Extrema / Extrema_GlobOptFuncCC.cxx
index 5246d3c..85126c3 100644 (file)
@@ -218,7 +218,9 @@ static Standard_Boolean _Hessian (const Adaptor2d_Curve2d& C1,
 Extrema_GlobOptFuncCCC0::Extrema_GlobOptFuncCCC0(const Adaptor3d_Curve& C1,
                                                  const Adaptor3d_Curve& C2)
 : myC1_3d(&C1),
-  myC2_3d(&C2)
+  myC2_3d(&C2),
+  myC1_2d(NULL),
+  myC2_2d(NULL)
 {
   myType = 1;
 }
@@ -229,7 +231,9 @@ Extrema_GlobOptFuncCCC0::Extrema_GlobOptFuncCCC0(const Adaptor3d_Curve& C1,
 //=======================================================================
 Extrema_GlobOptFuncCCC0::Extrema_GlobOptFuncCCC0(const Adaptor2d_Curve2d& C1,
                                                  const Adaptor2d_Curve2d& C2)
-: myC1_2d(&C1),
+: myC1_3d(NULL),
+  myC2_3d(NULL),
+  myC1_2d(&C1),
   myC2_2d(&C2)
 {
   myType = 2;
@@ -266,7 +270,9 @@ Standard_Boolean Extrema_GlobOptFuncCCC0::Value(const math_Vector& X,Standard_Re
 Extrema_GlobOptFuncCCC1::Extrema_GlobOptFuncCCC1(const Adaptor3d_Curve& C1,
                                                  const Adaptor3d_Curve& C2)
 : myC1_3d(&C1),
-  myC2_3d(&C2)
+  myC2_3d(&C2),
+  myC1_2d(NULL),
+  myC2_2d(NULL)
 {
   myType = 1;
 }
@@ -277,7 +283,9 @@ Extrema_GlobOptFuncCCC1::Extrema_GlobOptFuncCCC1(const Adaptor3d_Curve& C1,
 //=======================================================================
 Extrema_GlobOptFuncCCC1::Extrema_GlobOptFuncCCC1(const Adaptor2d_Curve2d& C1,
                                                  const Adaptor2d_Curve2d& C2)
-: myC1_2d(&C1),
+: myC1_3d(NULL),
+  myC2_3d(NULL),
+  myC1_2d(&C1),
   myC2_2d(&C2)
 {
   myType = 2;
@@ -334,7 +342,9 @@ Standard_Boolean Extrema_GlobOptFuncCCC1::Values(const math_Vector& X,Standard_R
 Extrema_GlobOptFuncCCC2::Extrema_GlobOptFuncCCC2(const Adaptor3d_Curve& C1,
                                                  const Adaptor3d_Curve& C2)
 : myC1_3d(&C1),
-  myC2_3d(&C2)
+  myC2_3d(&C2),
+  myC1_2d(NULL),
+  myC2_2d(NULL)
 {
   myType = 1;
 }
@@ -345,7 +355,9 @@ Extrema_GlobOptFuncCCC2::Extrema_GlobOptFuncCCC2(const Adaptor3d_Curve& C1,
 //=======================================================================
 Extrema_GlobOptFuncCCC2::Extrema_GlobOptFuncCCC2(const Adaptor2d_Curve2d& C1,
                                                  const Adaptor2d_Curve2d& C2)
-: myC1_2d(&C1),
+: myC1_3d(NULL),
+  myC2_3d(NULL),
+  myC1_2d(&C1),
   myC2_2d(&C2)
 {
   myType = 2;