aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/math
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/math')
-rw-r--r--src/lib/math/bigint/bigint.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/math/bigint/bigint.cpp b/src/lib/math/bigint/bigint.cpp
index a760be4e8..73212b6b0 100644
--- a/src/lib/math/bigint/bigint.cpp
+++ b/src/lib/math/bigint/bigint.cpp
@@ -180,13 +180,14 @@ void BigInt::encode_words(word out[], size_t size) const
size_t BigInt::Data::calc_sig_words() const
{
- size_t sig = m_reg.size();
+ const size_t sz = m_reg.size();
+ size_t sig = sz;
word sub = 1;
- for(size_t i = 0; i != m_reg.size(); ++i)
+ for(size_t i = 0; i != sz; ++i)
{
- const word w = m_reg[m_reg.size() - i - 1];
+ const word w = m_reg[sz - i - 1];
sub &= CT::Mask<word>::is_zero(w).value();
sig -= sub;
}