Loosen bitfield assertions to account for unknown bit counts

This commit is contained in:
Mike Gelfand 2015-12-31 05:22:42 +00:00
parent d4213f09d5
commit 40f3de0572
1 changed files with 5 additions and 5 deletions

View File

@ -254,7 +254,7 @@ tr_bitfieldFreeArray (tr_bitfield * b)
static void
tr_bitfieldSetTrueCount (tr_bitfield * b, size_t n)
{
assert (n <= b->bit_count);
assert (b->bit_count == 0 || n <= b->bit_count);
b->true_count = n;
@ -273,8 +273,8 @@ tr_bitfieldRebuildTrueCount (tr_bitfield * b)
static void
tr_bitfieldIncTrueCount (tr_bitfield * b, size_t i)
{
assert (i <= b->bit_count);
assert (b->true_count <= b->bit_count - i);
assert (b->bit_count == 0 || i <= b->bit_count);
assert (b->bit_count == 0 || b->true_count <= b->bit_count - i);
tr_bitfieldSetTrueCount (b, b->true_count + i);
}
@ -282,8 +282,8 @@ tr_bitfieldIncTrueCount (tr_bitfield * b, size_t i)
static void
tr_bitfieldDecTrueCount (tr_bitfield * b, size_t i)
{
assert (i <= b->bit_count);
assert (b->true_count >= i);
assert (b->bit_count == 0 || i <= b->bit_count);
assert (b->bit_count == 0 || b->true_count >= i);
tr_bitfieldSetTrueCount (b, b->true_count - i);
}