X-Git-Url: https://ginac.de/CLN/cln.git//cln.git?a=blobdiff_plain;f=src%2Ffloat%2Ftranscendental%2Fcl_LF_ratsumseries_pqcd_aux.cc;h=97cc535e6b6c4a924fb78b81ee126e51d0326989;hb=5370ad8054201cf23d4f94a52f4d3f7f9f3cd511;hp=232214e75052aecededd849cc07ec51ed8bc312f;hpb=c84c6db5d56829d69083c819688a973867694a2a;p=cln.git diff --git a/src/float/transcendental/cl_LF_ratsumseries_pqcd_aux.cc b/src/float/transcendental/cl_LF_ratsumseries_pqcd_aux.cc index 232214e..97cc535 100644 --- a/src/float/transcendental/cl_LF_ratsumseries_pqcd_aux.cc +++ b/src/float/transcendental/cl_LF_ratsumseries_pqcd_aux.cc @@ -10,16 +10,16 @@ // Implementation. #include "cln/integer.h" -#include "cln/abort.h" +#include "cln/exception.h" namespace cln { -void eval_pqcd_series_aux (uintC N, cl_pqcd_series_term* args, cl_pqcd_series_result& Z, cl_boolean rightmost) +void eval_pqcd_series_aux (uintC N, cl_pqcd_series_term* args, cl_pqcd_series_result& Z, bool rightmost) { // N = N2-N1 switch (N) { case 0: - cl_abort(); break; + throw runtime_exception(); break; case 1: if (!rightmost) { Z.P = args[0].p; } Z.Q = args[0].q; @@ -60,7 +60,7 @@ void eval_pqcd_series_aux (uintC N, cl_pqcd_series_term* args, cl_pqcd_series_re var uintC Nm = N/2; // midpoint // Compute left part. var cl_pqcd_series_result L; - eval_pqcd_series_aux(Nm,args+0,L,cl_false); + eval_pqcd_series_aux(Nm,args+0,L,false); // Compute right part. var cl_pqcd_series_result R; eval_pqcd_series_aux(N-Nm,args+Nm,R,rightmost);