@@ -15,7 +15,7 @@ from libc.string cimport memcpy
1515
1616def read_float_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
1717 cdef uint32_t value
18- assert offset + sizeof(value) < len (data)
18+ assert offset + < Py_ssize_t > sizeof(value) < len (data)
1919 cdef const void * ptr = < unsigned char * > (data) + offset
2020 memcpy(& value, ptr, sizeof(value))
2121 if byteswap:
@@ -28,7 +28,7 @@ def read_float_with_byteswap(bytes data, Py_ssize_t offset, bint byteswap):
2828
2929def read_double_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
3030 cdef uint64_t value
31- assert offset + sizeof(value) < len (data)
31+ assert offset + < Py_ssize_t > sizeof(value) < len (data)
3232 cdef const void * ptr = < unsigned char * > (data) + offset
3333 memcpy(& value, ptr, sizeof(value))
3434 if byteswap:
@@ -41,7 +41,7 @@ def read_double_with_byteswap(bytes data, Py_ssize_t offset, bint byteswap):
4141
4242def read_uint16_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
4343 cdef uint16_t res
44- assert offset + sizeof(res) < len (data)
44+ assert offset + < Py_ssize_t > sizeof(res) < len (data)
4545 memcpy(& res, < const unsigned char * > (data) + offset, sizeof(res))
4646 if byteswap:
4747 res = _byteswap2(res)
@@ -50,7 +50,7 @@ def read_uint16_with_byteswap(bytes data, Py_ssize_t offset, bint byteswap):
5050
5151def read_uint32_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
5252 cdef uint32_t res
53- assert offset + sizeof(res) < len (data)
53+ assert offset + < Py_ssize_t > sizeof(res) < len (data)
5454 memcpy(& res, < const unsigned char * > (data) + offset, sizeof(res))
5555 if byteswap:
5656 res = _byteswap4(res)
@@ -59,7 +59,7 @@ def read_uint32_with_byteswap(bytes data, Py_ssize_t offset, bint byteswap):
5959
6060def read_uint64_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
6161 cdef uint64_t res
62- assert offset + sizeof(res) < len (data)
62+ assert offset + < Py_ssize_t > sizeof(res) < len (data)
6363 memcpy(& res, < const unsigned char * > (data) + offset, sizeof(res))
6464 if byteswap:
6565 res = _byteswap8(res)
0 commit comments