1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-29 14:00: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

@@ -68,7 +68,7 @@ static Standard_Boolean isIsoU(const TopoDS_Face& Face,
C = BRep_Tool::CurveOnSurface(Edge,Face, f, l);
if ( C.IsNull()) {
Standard_ConstructionError::Raise ("BRepFill_MultiLine : Edge without PCurve");
throw Standard_ConstructionError("BRepFill_MultiLine : Edge without PCurve");
}
gp_Dir2d D = C->DN(f,1);
@@ -635,7 +635,7 @@ static gp_Pnt2d ValueOnFace(const Standard_Real U,
cout << "MultiLine : D1 = D2 and the Curve is not a circle" << endl;
cout << " ---> ValueOnFace failed at parameter U = " << U << endl;
#endif
Standard_ConstructionError::Raise("BRepFill_MultiLine: ValueOnFace");
throw Standard_ConstructionError("BRepFill_MultiLine: ValueOnFace");
}
}
else if ( D1 < D2) {