summaryrefslogtreecommitdiff
path: root/mpf/set_q.c
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2005-12-18 18:12:56 +0100
committertege <tege@gmplib.org>2005-12-18 18:12:56 +0100
commit9497a84ab6d1fa126e93130ef5ff0f6d84fe072b (patch)
treeabe9a253465baeba2e18a61d702a561019fb6f9f /mpf/set_q.c
parent70e65ff5680c3411e6a21770b273cab8b9fa41b6 (diff)
downloadgmp-9497a84ab6d1fa126e93130ef5ff0f6d84fe072b.tar.gz
Implement workaround for GCC bug triggered on alpha.
Diffstat (limited to 'mpf/set_q.c')
-rw-r--r--mpf/set_q.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mpf/set_q.c b/mpf/set_q.c
index de5c9a829..1232b1f00 100644
--- a/mpf/set_q.c
+++ b/mpf/set_q.c
@@ -111,7 +111,8 @@ mpf_set_q (mpf_t r, mpq_srcptr q)
else
{
/* one alloc with a conditionalized size, for efficiency */
- remp = TMP_ALLOC_LIMBS (dsize + (zeros > 0 ? tsize : 0));
+ mp_size_t size = dsize + (zeros > 0 ? tsize : 0);
+ remp = TMP_ALLOC_LIMBS (size);
tp = remp + dsize;
}