[libmath-prime-util-perl] 31/50: Fix compiler warnings

Partha P. Mukherjee ppm-guest at moszumanska.debian.org
Thu May 21 18:45:37 UTC 2015


This is an automated email from the git hooks/post-receive script.

ppm-guest pushed a commit to annotated tag v0.13
in repository libmath-prime-util-perl.

commit baf304f7f5163d2a3ba61089274b9da6b5c26082
Author: Dana Jacobsen <dana at acm.org>
Date:   Mon Nov 5 01:47:32 2012 -0800

    Fix compiler warnings
---
 XS.xs  |  1 -
 util.c | 14 +++++++-------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/XS.xs b/XS.xs
index c846c6b..cc2de61 100644
--- a/XS.xs
+++ b/XS.xs
@@ -196,7 +196,6 @@ erat_primes(IN UV low, IN UV high)
 void
 _XS_factor(IN UV n)
   PPCODE:
-    UV orign = n;
     if (n < 4) {                        /* If n is 0-3, we're done. */
       XPUSHs(sv_2mortal(newSVuv( n )));
     } else if (n < 2000000) {           /* For small n, just trial division */
diff --git a/util.c b/util.c
index 8471457..766274d 100644
--- a/util.c
+++ b/util.c
@@ -640,8 +640,8 @@ static long double const li2 = 1.04516378011749278484458888919461313652261557815
 double _XS_ExponentialIntegral(double x) {
   long double const tol = 1e-16;
   long double val, term;
-  KAHAN_INIT(sum);
   unsigned int n;
+  KAHAN_INIT(sum);
 
   if (x == 0) croak("Invalid input to ExponentialIntegral:  x must be != 0");
 
@@ -697,8 +697,8 @@ double _XS_ExponentialIntegral(double x) {
     val = sum;
   } else {
     /* Asymptotic divergent series */
-    term = 1.0;
     long double invx = 1.0L / x;
+    term = 1.0;
     for (n = 1; n <= 200; n++) {
       long double last_term = term;
       term = term * ( (long double)n * invx );
@@ -777,9 +777,9 @@ static const long double riemann_zeta_table[] = {
 /* Riemann Zeta on the real line.  Compare to Math::Cephes::zetac */
 long double ld_riemann_zeta(long double x) {
   long double const tol = 1e-17;
-  KAHAN_INIT(sum);
   long double term;
   int k;
+  KAHAN_INIT(sum);
 
   if (x < 0.5) croak("Invalid input to RiemannZeta:  x must be >= 0.5");
 
@@ -828,9 +828,9 @@ long double ld_riemann_zeta(long double x) {
       if (term < tol*sum) break;
     }
     KAHAN_SUM(sum, powl(3, -x) );
-    long double t = 1.0L / (1.0L - powl(2, -x));
-    sum *= t;
-    sum += (t - 1.0L);
+    term = 1.0L / (1.0L - powl(2, -x));
+    sum *= term;
+    sum += (term - 1.0L);
     /* printf("zeta(%lf) = %.15lf in %d iterations\n", x, sum, k); */
 
   }
@@ -840,9 +840,9 @@ long double ld_riemann_zeta(long double x) {
 
 double _XS_RiemannR(double x) {
   long double const tol = 1e-16;
-  KAHAN_INIT(sum);
   long double part_term, term, flogx;
   unsigned int k;
+  KAHAN_INIT(sum);
 
   if (x <= 0) croak("Invalid input to ReimannR:  x must be > 0");
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmath-prime-util-perl.git



More information about the Pkg-perl-cvs-commits mailing list