aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/math/bigint/bigint.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/math/bigint/bigint.cpp b/src/math/bigint/bigint.cpp
index 36739f047..c777e770b 100644
--- a/src/math/bigint/bigint.cpp
+++ b/src/math/bigint/bigint.cpp
@@ -105,8 +105,7 @@ BigInt::BigInt(RandomNumberGenerator& rng, u32bit bits)
*/
BigInt::BigInt(BigInt&& other)
{
- reg.swap(other.reg);
- signedness = other.signedness;
+ std::swap(*this, other);
}
/**
@@ -115,10 +114,7 @@ BigInt::BigInt(BigInt&& other)
BigInt& BigInt::operator=(BigInt&& other)
{
if(this != &other)
- {
- reg.swap(other.reg);
- signedness = other.signedness;
- }
+ std::swap(*this, other);
return (*this);
}