aboutsummaryrefslogtreecommitdiffstats
path: root/include/chilbert/detail
diff options
context:
space:
mode:
Diffstat (limited to 'include/chilbert/detail')
-rw-r--r--include/chilbert/detail/BitVecIndex.hpp2
-rw-r--r--include/chilbert/detail/MultiBitVec.hpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/include/chilbert/detail/BitVecIndex.hpp b/include/chilbert/detail/BitVecIndex.hpp
index a514c21..7eb128d 100644
--- a/include/chilbert/detail/BitVecIndex.hpp
+++ b/include/chilbert/detail/BitVecIndex.hpp
@@ -21,7 +21,7 @@ struct BitVecIndex {
explicit BitVecIndex(const size_t bits)
: rack{bits / bits_per_rack}
- , bit{bits - rack * bits_per_rack}
+ , bit{bits - (rack * bits_per_rack)}
{
assert(bit < bits_per_rack);
}
diff --git a/include/chilbert/detail/MultiBitVec.hpp b/include/chilbert/detail/MultiBitVec.hpp
index e3a305d..1317d3b 100644
--- a/include/chilbert/detail/MultiBitVec.hpp
+++ b/include/chilbert/detail/MultiBitVec.hpp
@@ -111,7 +111,7 @@ public:
/// Clear any bits in storage outside the valid range if necessary
void truncate()
{
- if (const auto pad = num_racks() * bits_per_rack - size()) {
+ if (const auto pad = (num_racks() * bits_per_rack) - size()) {
rack(num_racks() - 1) &= ~Rack{0} >> pad;
}
}