mirror of
https://github.com/transmission/transmission
synced 2024-12-23 00:04:06 +00:00
Loosen bitfield assertions to account for unknown bit counts
This commit is contained in:
parent
d4213f09d5
commit
40f3de0572
1 changed files with 5 additions and 5 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue