mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +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:
@@ -187,7 +187,7 @@ static void MakeClosedCurve(Handle(Geom_Curve)& C, const gp_Pnt& PF,
|
||||
porig = aPrj.Point().Parameter();
|
||||
}
|
||||
else {
|
||||
Standard_ConstructionError::Raise("FuseEdges : Projection failed for closed curve");
|
||||
throw Standard_ConstructionError("FuseEdges : Projection failed for closed curve");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -217,7 +217,7 @@ BRepLib_FuseEdges::BRepLib_FuseEdges(const TopoDS_Shape& theShape,
|
||||
myResultEdgesDone(Standard_False),myNbConnexEdge(0), myConcatBSpl(Standard_False)
|
||||
{
|
||||
// if (theShape.ShapeType() != TopAbs_SHELL && theShape.ShapeType() != TopAbs_SOLID)
|
||||
// Standard_ConstructionError::Raise("FuseEdges");
|
||||
// throw Standard_ConstructionError("FuseEdges");
|
||||
Standard_NullObject_Raise_if(theShape.IsNull(),"FuseEdges");
|
||||
myMapFaces.Clear();
|
||||
|
||||
@@ -471,7 +471,7 @@ void BRepLib_FuseEdges::BuildListResultEdges()
|
||||
aTC = new Geom_TrimmedCurve(aC, f, l);
|
||||
if (!Concat.Add(aTC, Precision::Confusion())) {
|
||||
// cannot merge curves
|
||||
Standard_ConstructionError::Raise("FuseEdges : Concatenation failed");
|
||||
throw Standard_ConstructionError("FuseEdges : Concatenation failed");
|
||||
}
|
||||
}
|
||||
C = Concat.BSplineCurve();
|
||||
@@ -490,7 +490,7 @@ void BRepLib_FuseEdges::BuildListResultEdges()
|
||||
gp_Pnt aPf = C->Value(f);
|
||||
gp_Pnt aPl = C->Value(l);
|
||||
if(aPf.Distance(aPl) > Precision::Confusion()) {
|
||||
Standard_ConstructionError::Raise("FuseEdges : Curve must be closed");
|
||||
throw Standard_ConstructionError("FuseEdges : Curve must be closed");
|
||||
}
|
||||
gp_Pnt PF = BRep_Tool::Pnt(VF);
|
||||
if(PF.Distance(aPf) > Precision::Confusion()) {
|
||||
@@ -499,7 +499,7 @@ void BRepLib_FuseEdges::BuildListResultEdges()
|
||||
//
|
||||
ME.Init(C, VF, VL, f, l);
|
||||
if (!ME.IsDone()) {
|
||||
Standard_ConstructionError::Raise("FuseEdges : MakeEdge failed for closed curve");
|
||||
throw Standard_ConstructionError("FuseEdges : MakeEdge failed for closed curve");
|
||||
}
|
||||
}
|
||||
else {
|
||||
@@ -521,10 +521,10 @@ void BRepLib_FuseEdges::BuildListResultEdges()
|
||||
|
||||
ME.Init(ExtC,VF,VL);
|
||||
if (!ME.IsDone())
|
||||
Standard_ConstructionError::Raise("FuseEdges : Fusion failed");
|
||||
throw Standard_ConstructionError("FuseEdges : Fusion failed");
|
||||
}
|
||||
else
|
||||
Standard_ConstructionError::Raise("FuseEdges : Fusion failed");
|
||||
throw Standard_ConstructionError("FuseEdges : Fusion failed");
|
||||
}
|
||||
|
||||
NewEdge = ME.Edge();
|
||||
|
Reference in New Issue
Block a user