0026937: Eliminate NO_CXX_EXCEPTION macro support
[occt.git] / src / Extrema / Extrema_ExtCC.cxx
index fffd4c8..211dd84 100644 (file)
@@ -291,8 +291,8 @@ Standard_Boolean Extrema_ExtCC::IsParallel() const
 
 Standard_Real Extrema_ExtCC::SquareDistance(const Standard_Integer N) const 
 {
-  if(!myDone) StdFail_NotDone::Raise();
-  if ((N <= 0) || (N > mynbext)) Standard_OutOfRange::Raise();
+  if(!myDone) throw StdFail_NotDone();
+  if ((N <= 0) || (N > mynbext)) throw Standard_OutOfRange();
   return mySqDist.Value(N);
 }
 
@@ -304,7 +304,7 @@ Standard_Real Extrema_ExtCC::SquareDistance(const Standard_Integer N) const
 
 Standard_Integer Extrema_ExtCC::NbExt() const
 {
-  if(!myDone) StdFail_NotDone::Raise();
+  if(!myDone) throw StdFail_NotDone();
   return mynbext;
 }
 
@@ -318,8 +318,8 @@ void Extrema_ExtCC::Points(const Standard_Integer N,
                            Extrema_POnCurv& P1,
                            Extrema_POnCurv& P2) const
 {
-  if(!myDone) StdFail_NotDone::Raise();
-  if ((N <= 0) || (N > mynbext)) Standard_OutOfRange::Raise();
+  if(!myDone) throw StdFail_NotDone();
+  if ((N <= 0) || (N > mynbext)) throw Standard_OutOfRange();
   P1 = mypoints.Value(2*N-1);
   P2 = mypoints.Value(2*N);
 }