0026937: Eliminate NO_CXX_EXCEPTION macro support
[occt.git] / src / FEmTool / FEmTool_LinearTension.cxx
index c9a32dd..bd136f4 100644 (file)
@@ -46,7 +46,7 @@ FEmTool_LinearTension::FEmTool_LinearTension(const Standard_Integer WorkDegree,
 
   if (myOrder != Order) {
     //Calculating RefMatrix
-    if (WorkDegree > WDeg) Standard_ConstructionError::Raise("Degree too high");
+    if (WorkDegree > WDeg) throw Standard_ConstructionError("Degree too high");
     Order = myOrder;
     Standard_Integer DerOrder = 1;
     Handle(PLib_HermitJacobi) theBase = new PLib_HermitJacobi(WDeg, ConstraintOrder);
@@ -72,7 +72,7 @@ FEmTool_LinearTension::FEmTool_LinearTension(const Standard_Integer WorkDegree,
 
 Handle(TColStd_HArray2OfInteger) FEmTool_LinearTension::DependenceTable() const
 {
-  if(myCoeff.IsNull()) Standard_DomainError::Raise("FEmTool_LinearTension::DependenceTable");
+  if(myCoeff.IsNull()) throw Standard_DomainError("FEmTool_LinearTension::DependenceTable");
 
   Handle(TColStd_HArray2OfInteger) DepTab = 
     new TColStd_HArray2OfInteger(myCoeff->LowerCol(), myCoeff->UpperCol(),
@@ -139,10 +139,10 @@ void FEmTool_LinearTension::Hessian(const Standard_Integer Dimension1,
 
   if(Dimension1 < DepTab->LowerRow() || Dimension1 > DepTab->UpperRow() || 
      Dimension2 < DepTab->LowerCol() || Dimension2 > DepTab->UpperCol()) 
-    Standard_OutOfRange::Raise("FEmTool_LinearTension::Hessian");
+    throw Standard_OutOfRange("FEmTool_LinearTension::Hessian");
 
   if(DepTab->Value(Dimension1,Dimension2) == 0) 
-    Standard_DomainError::Raise("FEmTool_LinearTension::Hessian");
+    throw Standard_DomainError("FEmTool_LinearTension::Hessian");
 
   Standard_Integer deg = Min(RefMatrix.UpperRow(), H.RowNumber() - 1), degH = Min(2*myOrder+1, deg);
 
@@ -191,7 +191,7 @@ void FEmTool_LinearTension::Hessian(const Standard_Integer Dimension1,
  void FEmTool_LinearTension::Gradient(const Standard_Integer Dimension, math_Vector& G) 
 {
   if(Dimension < myCoeff->LowerCol() || Dimension > myCoeff->UpperCol()) 
-    Standard_OutOfRange::Raise("FEmTool_LinearTension::Gradient");
+    throw Standard_OutOfRange("FEmTool_LinearTension::Gradient");
 
   Standard_Integer deg = Min(G.Length() - 1, myCoeff->ColLength() - 1);