summaryrefslogtreecommitdiff
path: root/mpn
diff options
context:
space:
mode:
authorNiels M?ller <nisse@lysator.liu.se>2012-12-05 22:14:22 +0100
committerNiels M?ller <nisse@lysator.liu.se>2012-12-05 22:14:22 +0100
commit2489ddda83d2fe78b2058d5175d8a28817d7421b (patch)
tree6e9cf74822c562d98ab8ad179563df2c9fb2eb87 /mpn
parentf5283e4380628191d68d0f3a4f21e0bfdc1453b5 (diff)
downloadgmp-2489ddda83d2fe78b2058d5175d8a28817d7421b.tar.gz
Valgrind workaround.
Diffstat (limited to 'mpn')
-rw-r--r--mpn/generic/brootinv.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/mpn/generic/brootinv.c b/mpn/generic/brootinv.c
index d2a1e34ed..3ab547d00 100644
--- a/mpn/generic/brootinv.c
+++ b/mpn/generic/brootinv.c
@@ -107,6 +107,11 @@ mpn_brootinv (mp_ptr rp, mp_srcptr yp, mp_size_t bn, mp_limb_t k, mp_ptr tp)
if (bn == 1)
return;
+ /* This initialization doesn't matter for the result (any garbage is
+ cancelled in the iteration), but proper initialization makes
+ valgrind happier. */
+ MPN_ZERO (rp+1, bn-1);
+
d = 0;
for (; bn > 1; bn = (bn + 1) >> 1)
order[d++] = bn;