diff options
Diffstat (limited to 'src/floatfns.c')
| -rw-r--r-- | src/floatfns.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/floatfns.c b/src/floatfns.c index 9a5f0a3ad2f..563c65f827a 100644 --- a/src/floatfns.c +++ b/src/floatfns.c | |||
| @@ -288,7 +288,8 @@ DEFUN ("abs", Fabs, Sabs, 1, 1, 0, | |||
| 288 | else if (FIXNUMP (arg) && XINT (arg) == MOST_NEGATIVE_FIXNUM) | 288 | else if (FIXNUMP (arg) && XINT (arg) == MOST_NEGATIVE_FIXNUM) |
| 289 | { | 289 | { |
| 290 | mpz_t val; | 290 | mpz_t val; |
| 291 | mpz_init_set_si (val, - MOST_NEGATIVE_FIXNUM); | 291 | mpz_init (val); |
| 292 | mpz_set_intmax (val, - MOST_NEGATIVE_FIXNUM); | ||
| 292 | arg = make_number (val); | 293 | arg = make_number (val); |
| 293 | mpz_clear (val); | 294 | mpz_clear (val); |
| 294 | } | 295 | } |