0031035: Coding - uninitialized class fields reported by Visual Studio Code Analysis

Added initialization of fields that had not initialization
Added default constructors to classes without constructors
This commit is contained in:
mkrylova
2020-07-17 13:08:31 +03:00
committed by bugmaster
parent 078f916446
commit d533dafb56
293 changed files with 1790 additions and 304 deletions
+7 -3
View File
@@ -24,9 +24,13 @@
#include <Standard_OutOfRange.hxx>
#include <StdFail_NotDone.hxx>
IntAna2d_AnaIntersection::IntAna2d_AnaIntersection () {
done = Standard_False;
IntAna2d_AnaIntersection::IntAna2d_AnaIntersection ()
: done(Standard_False),
para(Standard_False),
iden(Standard_False),
empt(Standard_True),
nbp(0)
{
}
IntAna2d_AnaIntersection::IntAna2d_AnaIntersection (const gp_Lin2d& L1,
+2 -2
View File
@@ -28,7 +28,7 @@ IntAna2d_IntPoint::IntAna2d_IntPoint (const Standard_Real X, const Standard_Real
IntAna2d_IntPoint::IntAna2d_IntPoint (const Standard_Real X, const Standard_Real Y,
const Standard_Real U1):
myu1(U1),myp(X,Y),myimplicit(Standard_True)
myu1(U1),myu2(RealLast()),myp(X,Y),myimplicit(Standard_True)
{
}
@@ -54,7 +54,7 @@ void IntAna2d_IntPoint::SetValue (const Standard_Real X, const Standard_Real Y,
myimplicit = Standard_True;
myp.SetCoord(X,Y);
myu1 = U1;
myu2 = RealLast();
}
+10 -1
View File
@@ -42,7 +42,11 @@ MyDirectPolynomialRoots::MyDirectPolynomialRoots(const Standard_Real A4,
return;
}
Standard_Integer i,j,nbp;
for(i=0;i<16;i++) val[i]=RealLast();
for (size_t anIdx = 0; anIdx < sizeof (val) / sizeof (val[0]); anIdx++)
{
val[anIdx] = RealLast();
sol[anIdx] = RealLast();
}
Standard_Real tol = Epsilon(100.0);
math_DirectPolynomialRoots MATH_A43210(A4,A3,A2,A1,A0);
@@ -193,6 +197,11 @@ MyDirectPolynomialRoots::MyDirectPolynomialRoots(const Standard_Real A2,
const Standard_Real A1,
const Standard_Real A0) {
//-- std::cout<<" IntAna2d : A2..A0 "<<A2<<" "<<A1<<" "<<A0<<" "<<std::endl;
for (size_t anIdx = 0; anIdx < sizeof (val) / sizeof (val[0]); anIdx++)
{
val[anIdx] = RealLast();
sol[anIdx] = RealLast();
}
nbsol=0;
if((Abs(A2)+Abs(A1)+Abs(A0))<Epsilon(10000.0)) {
same = Standard_True;