]> code.delx.au - gnu-emacs/commitdiff
(Flogb): frexp needs a pointer to int, not EMACS_INT.
authorKarl Heuer <kwzh@gnu.org>
Sat, 20 May 1995 03:36:53 +0000 (03:36 +0000)
committerKarl Heuer <kwzh@gnu.org>
Sat, 20 May 1995 03:36:53 +0000 (03:36 +0000)
src/floatfns.c

index 2471731c6d860fcceb3661c8d4f7998509ba42ba..33186eaf377f54b472d95297338fb4aee33fe8ca 100644 (file)
@@ -684,8 +684,9 @@ This is the same as the exponent of a float.")
       IN_FLOAT (value = logb (f), "logb", arg);
 #else
 #ifdef HAVE_FREXP
-      IN_FLOAT (frexp (f, &value), "logb", arg);
-      value--;
+      int ivalue;
+      IN_FLOAT (frexp (f, &ivalue), "logb", arg);
+      value = ivalue - 1;
 #else
       int i;
       double d;