summaryrefslogtreecommitdiff
path: root/src/util/integer_gmp_imp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/integer_gmp_imp.cpp')
-rw-r--r--src/util/integer_gmp_imp.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/util/integer_gmp_imp.cpp b/src/util/integer_gmp_imp.cpp
index 517f14955..89f6dc308 100644
--- a/src/util/integer_gmp_imp.cpp
+++ b/src/util/integer_gmp_imp.cpp
@@ -142,18 +142,16 @@ Integer Integer::multiplyByPow2(uint32_t pow) const
return Integer(result);
}
-Integer Integer::setBit(uint32_t i, bool value) const
+void Integer::setBit(uint32_t i, bool value)
{
- mpz_class res = d_value;
if (value)
{
- mpz_setbit(res.get_mpz_t(), i);
+ mpz_setbit(d_value.get_mpz_t(), i);
}
else
{
- mpz_clrbit(res.get_mpz_t(), i);
+ mpz_clrbit(d_value.get_mpz_t(), i);
}
- return Integer(res);
}
bool Integer::isBitSet(uint32_t i) const
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback