1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-19 13:40:49 +03:00

0026937: Eliminate NO_CXX_EXCEPTION macro support

Macro NO_CXX_EXCEPTION was removed from code.
Method Raise() was replaced by explicit throw statement.
Method Standard_Failure::Caught() was replaced by normal C++mechanism of exception transfer.
Method Standard_Failure::Caught() is deprecated now.
Eliminated empty constructors.
Updated samples.
Eliminate empty method ChangeValue from NCollection_Map class.
Removed not operable methods from NCollection classes.
This commit is contained in:
ski
2017-02-02 16:35:21 +03:00
committed by apn
parent 0c63f2f8b9
commit 9775fa6110
1146 changed files with 4860 additions and 6183 deletions

View File

@@ -585,8 +585,8 @@ void Poly_CoherentTriangulation::RemoveLink (Poly_CoherentLink& theLink)
else if (iNode == pTri[i]->Node(2))
const_cast<Poly_CoherentTriangle *>(pTri[i])->mypLink[2] = 0L;
else
Standard_ProgramError::Raise("Poly_CoherentTriangulation::RemoveLink: "
" wrong connectivity between triangles");
throw Standard_ProgramError("Poly_CoherentTriangulation::RemoveLink: "
" wrong connectivity between triangles");
}
}
}
@@ -619,8 +619,8 @@ Poly_CoherentLink * Poly_CoherentTriangulation::AddLink
else if (pTriOpp->Node(2) == theTri.GetConnectedNode(theConn))
const_cast<Poly_CoherentTriangle *>(pTriOpp)->mypLink[2] = pLink;
else
Standard_ProgramError::Raise("Poly_CoherentTriangulation::AddLink: "
"Bad connectivity of triangles");
throw Standard_ProgramError("Poly_CoherentTriangulation::AddLink: "
"Bad connectivity of triangles");
}
}
return pLink;
@@ -660,8 +660,8 @@ Standard_Boolean Poly_CoherentTriangulation::FindTriangle
else if (aTri.Node(1) == theLink.Node(1))
pTri[1] = &aTri;
} else
Standard_ProgramError::Raise("Poly_CoherentTriangulation::FindTriangle : "
" Data incoherence detected");
throw Standard_ProgramError("Poly_CoherentTriangulation::FindTriangle : "
" Data incoherence detected");
if (pTri[0] && pTri[1])
break;
}