@@ -15,7 +15,7 @@ from libc.string cimport memcpy
15
15
16
16
def read_float_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
17
17
cdef uint32_t value
18
- assert offset + sizeof(value) < len (data)
18
+ assert offset + < Py_ssize_t > sizeof(value) < len (data)
19
19
cdef const void * ptr = < unsigned char * > (data) + offset
20
20
memcpy(& value, ptr, sizeof(value))
21
21
if byteswap:
@@ -28,7 +28,7 @@ def read_float_with_byteswap(bytes data, Py_ssize_t offset, bint byteswap):
28
28
29
29
def read_double_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
30
30
cdef uint64_t value
31
- assert offset + sizeof(value) < len (data)
31
+ assert offset + < Py_ssize_t > sizeof(value) < len (data)
32
32
cdef const void * ptr = < unsigned char * > (data) + offset
33
33
memcpy(& value, ptr, sizeof(value))
34
34
if byteswap:
@@ -41,7 +41,7 @@ def read_double_with_byteswap(bytes data, Py_ssize_t offset, bint byteswap):
41
41
42
42
def read_uint16_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
43
43
cdef uint16_t res
44
- assert offset + sizeof(res) < len (data)
44
+ assert offset + < Py_ssize_t > sizeof(res) < len (data)
45
45
memcpy(& res, < const unsigned char * > (data) + offset, sizeof(res))
46
46
if byteswap:
47
47
res = _byteswap2(res)
@@ -50,7 +50,7 @@ def read_uint16_with_byteswap(bytes data, Py_ssize_t offset, bint byteswap):
50
50
51
51
def read_uint32_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
52
52
cdef uint32_t res
53
- assert offset + sizeof(res) < len (data)
53
+ assert offset + < Py_ssize_t > sizeof(res) < len (data)
54
54
memcpy(& res, < const unsigned char * > (data) + offset, sizeof(res))
55
55
if byteswap:
56
56
res = _byteswap4(res)
@@ -59,7 +59,7 @@ def read_uint32_with_byteswap(bytes data, Py_ssize_t offset, bint byteswap):
59
59
60
60
def read_uint64_with_byteswap (bytes data , Py_ssize_t offset , bint byteswap ):
61
61
cdef uint64_t res
62
- assert offset + sizeof(res) < len (data)
62
+ assert offset + < Py_ssize_t > sizeof(res) < len (data)
63
63
memcpy(& res, < const unsigned char * > (data) + offset, sizeof(res))
64
64
if byteswap:
65
65
res = _byteswap8(res)
0 commit comments