Print this page

        

@@ -398,11 +398,11 @@
 /*
  * gamma(x+i) for 0 <= x < 1
  */
 static double
 gam_n(int i, double x) {
-        double rr, yy;
+        double rr = 0.0L, yy;
         double z1, z2;
 
         /* compute yy = gamma(x+1) */
         if (x > 0.2845) {
                 if (x > 0.6374)

@@ -470,11 +470,11 @@
                 return (float)(x / tiny);
 
         if (hx >= 0x41000000)   /* x >= 8 */
                 return ((float) large_gam(x));
 
-        if (hx > 0) {           /* x from 0 to 8 */
+        if (hx > 0) {           /* 0 < x < 8 */
                 i = (int) xf;
                 return ((float) gam_n(i, x - (double) i));
         }
 
         /* negative x */