summaryrefslogtreecommitdiff
path: root/mpf/get_si.c
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2012-02-11 12:51:21 +0100
committerTorbjorn Granlund <tege@gmplib.org>2012-02-11 12:51:21 +0100
commita4cdc3d613b1571b7b6e6229dc79fedb0dbfa99d (patch)
tree490ceb211d0417d0c0db3237e16a143e8e1d9809 /mpf/get_si.c
parent742c01ed5a51098862b9515c373022e71c80a412 (diff)
downloadgmp-a4cdc3d613b1571b7b6e6229dc79fedb0dbfa99d.tar.gz
(ABS_CAST): New macro.
Diffstat (limited to 'mpf/get_si.c')
-rw-r--r--mpf/get_si.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mpf/get_si.c b/mpf/get_si.c
index 5c6fd5e19..e3d18e89f 100644
--- a/mpf/get_si.c
+++ b/mpf/get_si.c
@@ -72,5 +72,5 @@ mpf_get_si (mpf_srcptr f) __GMP_NOTHROW
return fl & LONG_MAX;
else
/* this form necessary to correctly handle -0x80..00 */
- return ~ ((fl - 1) & LONG_MAX);
+ return -1 - (long) ((fl - 1) & LONG_MAX);
}