]> git.eshelyaron.com Git - emacs.git/commitdiff
(FLOAT_TO_INT, FLOAT_TO_INT2): Use EMACS_INT.
authorRichard M. Stallman <rms@gnu.org>
Sat, 17 Sep 1994 00:31:05 +0000 (00:31 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 17 Sep 1994 00:31:05 +0000 (00:31 +0000)
src/floatfns.c

index 66eb303b1d7699dfad510b00ef8ce954dad172eb..6d74477c14a54b2937e518bcbc50c4857f53c599 100644 (file)
@@ -180,17 +180,19 @@ static char *float_error_fn_name;
 #define FLOAT_TO_INT(x, i, name, num)                                  \
   do                                                                   \
     {                                                                  \
-      if ((x) >= (1 << (VALBITS-1)) || (x) <= - (1 << (VALBITS-1)) - 1)        \
+      if ((x) >= (((EMACS_INT) 1) << (VALBITS-1)) ||                   \
+         (x) <= - (((EMACS_INT) 1) << (VALBITS-1)) - 1)                \
        range_error (name, num);                                        \
-      XSET (i, Lisp_Int,  (int)(x));                                   \
+      XSET (i, Lisp_Int,  (EMACS_INT)(x));                             \
     }                                                                  \
   while (0)
 #define FLOAT_TO_INT2(x, i, name, num1, num2)                          \
   do                                                                   \
     {                                                                  \
-      if ((x) >= (1 << (VALBITS-1)) || (x) <= - (1 << (VALBITS-1)) - 1)        \
+      if ((x) >= (((EMACS_INT) 1) << (VALBITS-1)) ||                   \
+         (x) <= - (((EMACS_INT) 1) << (VALBITS-1)) - 1)                \
        range_error2 (name, num1, num2);                                \
-      XSET (i, Lisp_Int,  (int)(x));                                   \
+      XSET (i, Lisp_Int,  (EMACS_INT)(x));                             \
     }                                                                  \
   while (0)