0026937: Eliminate NO_CXX_EXCEPTION macro support
[occt.git] / src / BRepLib / BRepLib_FuseEdges.cxx
index 255631b..fb0c0f4 100644 (file)
@@ -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();