aboutsummaryrefslogtreecommitdiffstats
path: root/src/floatfns.c
diff options
context:
space:
mode:
authorRichard M. Stallman1994-09-17 00:31:05 +0000
committerRichard M. Stallman1994-09-17 00:31:05 +0000
commit7936dcdb52c80a17bcea55d49a5fc160e5a3bf07 (patch)
tree54b0ba87e540d8dd2d8af7de349f0841c6b1bb4e /src/floatfns.c
parent679e18b112eb8833afd2c58b1938be7a8506749e (diff)
downloademacs-7936dcdb52c80a17bcea55d49a5fc160e5a3bf07.tar.gz
emacs-7936dcdb52c80a17bcea55d49a5fc160e5a3bf07.zip
(FLOAT_TO_INT, FLOAT_TO_INT2): Use EMACS_INT.
Diffstat (limited to 'src/floatfns.c')
-rw-r--r--src/floatfns.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/floatfns.c b/src/floatfns.c
index 66eb303b1d7..6d74477c14a 100644
--- a/src/floatfns.c
+++ b/src/floatfns.c
@@ -180,17 +180,19 @@ static char *float_error_fn_name;
180#define FLOAT_TO_INT(x, i, name, num) \ 180#define FLOAT_TO_INT(x, i, name, num) \
181 do \ 181 do \
182 { \ 182 { \
183 if ((x) >= (1 << (VALBITS-1)) || (x) <= - (1 << (VALBITS-1)) - 1) \ 183 if ((x) >= (((EMACS_INT) 1) << (VALBITS-1)) || \
184 (x) <= - (((EMACS_INT) 1) << (VALBITS-1)) - 1) \
184 range_error (name, num); \ 185 range_error (name, num); \
185 XSET (i, Lisp_Int, (int)(x)); \ 186 XSET (i, Lisp_Int, (EMACS_INT)(x)); \
186 } \ 187 } \
187 while (0) 188 while (0)
188#define FLOAT_TO_INT2(x, i, name, num1, num2) \ 189#define FLOAT_TO_INT2(x, i, name, num1, num2) \
189 do \ 190 do \
190 { \ 191 { \
191 if ((x) >= (1 << (VALBITS-1)) || (x) <= - (1 << (VALBITS-1)) - 1) \ 192 if ((x) >= (((EMACS_INT) 1) << (VALBITS-1)) || \
193 (x) <= - (((EMACS_INT) 1) << (VALBITS-1)) - 1) \
192 range_error2 (name, num1, num2); \ 194 range_error2 (name, num1, num2); \
193 XSET (i, Lisp_Int, (int)(x)); \ 195 XSET (i, Lisp_Int, (EMACS_INT)(x)); \
194 } \ 196 } \
195 while (0) 197 while (0)
196 198