Skip to content

Commit

Permalink
🤖 Fix: Correct type casting in division operations for usize_t (resolves
Browse files Browse the repository at this point in the history
 #9)
  • Loading branch information
autoprbot committed Jan 4, 2024
1 parent fdc394d commit 4798a2b
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions cimpl/field.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -460,7 +460,7 @@ cdef class Bitfield:

cpdef add(self, usize_t number):
"""Add a positive integer to the bitfield"""
cdef usize_t page = number / PAGE_FULL_COUNT
cdef usize_t page = <usize_t>(number / PAGE_FULL_COUNT)
cdef usize_t page_index = number % PAGE_FULL_COUNT
self._ensure_page_exists(page)
cdef IdsPage the_page = self.pages[page]
Expand All @@ -469,7 +469,7 @@ cdef class Bitfield:
cpdef remove(Bitfield self, usize_t number):
"""Remove a positive integer from the bitfield
If the integer does not exist in the field, raise a KeyError"""
cdef usize_t page_no = number / PAGE_FULL_COUNT
cdef usize_t page_no = <usize_t>(number / PAGE_FULL_COUNT)
cdef usize_t page_index = number % PAGE_FULL_COUNT
if page_no >= len(self.pages):
raise KeyError()
Expand All @@ -483,7 +483,7 @@ cdef class Bitfield:
cpdef discard(Bitfield self, usize_t number):
"""Remove a positive integer from the bitfield if it is a member.
If the element is not a member, do nothing."""
cdef usize_t page = number / PAGE_FULL_COUNT
cdef usize_t page = <usize_t>(number / PAGE_FULL_COUNT)
if page >= len(self.pages):
return
cdef usize_t page_index = number % PAGE_FULL_COUNT
Expand Down

0 comments on commit 4798a2b

Please sign in to comment.