From 4798a2bf8fa57898e739098cbb5140723199cf3e Mon Sep 17 00:00:00 2001 From: autoprbot Date: Thu, 4 Jan 2024 14:09:27 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Fix:=20Correct=20type=20casting?= =?UTF-8?q?=20in=20division=20operations=20for=20usize=5Ft=20(resolves=20#?= =?UTF-8?q?9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cimpl/field.pyx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cimpl/field.pyx b/cimpl/field.pyx index 0bf4c1c..968b106 100644 --- a/cimpl/field.pyx +++ b/cimpl/field.pyx @@ -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 = (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] @@ -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 = (number / PAGE_FULL_COUNT) cdef usize_t page_index = number % PAGE_FULL_COUNT if page_no >= len(self.pages): raise KeyError() @@ -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 = (number / PAGE_FULL_COUNT) if page >= len(self.pages): return cdef usize_t page_index = number % PAGE_FULL_COUNT