]> www.ginac.de Git - cln.git/blobdiff - src/float/dfloat/elem/cl_DF_from_RA.cc
Remove exception hooks in favor of real C++ exceptions:
[cln.git] / src / float / dfloat / elem / cl_DF_from_RA.cc
index f05bbc5210f4f9179049e114b816e5c7bc83d7f8..6e9cbf7573e9415eb84667d79e3031197de07a1b 100644 (file)
@@ -44,10 +44,10 @@ const cl_DF cl_RA_to_DF (const cl_RA& x)
       var sintC lendiff = (sintC)integer_length(a) // (integer-length a)
                           - (sintC)integer_length(b); // (integer-length b)
       if (lendiff > DF_exp_high-DF_exp_mid) // Exponent >= n-m > Obergrenze ?
-        { cl_error_floating_point_overflow(); } // -> Overflow
+        { throw floating_point_overflow_exception(); } // -> Overflow
       if (lendiff < DF_exp_low-DF_exp_mid-2) // Exponent <= n-m+2 < Untergrenze ?
         { if (underflow_allowed())
-            { cl_error_floating_point_underflow(); } // -> Underflow
+            { throw floating_point_underflow_exception(); } // -> Underflow
             else
             { return cl_DF_0; }
         }