summaryrefslogtreecommitdiff
path: root/gmp-h.in
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-05-07 01:09:19 +0200
committerKevin Ryde <user42@zip.com.au>2001-05-07 01:09:19 +0200
commit22985cdd561539616f1ca0b8108c6bd10504d9e0 (patch)
treebffdc5aa6465210c02a2e6cf4fc0108b301b25cd /gmp-h.in
parent4a67f6a51388210090fe2272e23482ba84bf4d06 (diff)
downloadgmp-22985cdd561539616f1ca0b8108c6bd10504d9e0.tar.gz
* gmp-h.in (mpf_set_si, mpf_set_ui): Don't bother setting _mp_exp to 0
when n==0 (use 1 unconditionally).
Diffstat (limited to 'gmp-h.in')
-rw-r--r--gmp-h.in5
1 files changed, 3 insertions, 2 deletions
diff --git a/gmp-h.in b/gmp-h.in
index f4f1a8e0a..4f62b54aa 100644
--- a/gmp-h.in
+++ b/gmp-h.in
@@ -1190,7 +1190,7 @@ void
mpf_set_si (mpf_ptr f, long n)
{
f->_mp_d[0] = (unsigned long) (n >= 0 ? n : -n);
- f->_mp_exp = (n != 0);
+ f->_mp_exp = 1;
f->_mp_size = (n < 0 ? -1 : n != 0);
}
#endif
@@ -1203,7 +1203,8 @@ void
mpf_set_ui (mpf_ptr f, unsigned long n)
{
f->_mp_d[0] = n;
- f->_mp_exp = f->_mp_size = (n != 0);
+ f->_mp_exp = 1;
+ f->_mp_size = (n != 0);
}
#endif