summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2019-01-12 13:09:26 +0100
committerStefan Behnel <stefan_ml@behnel.de>2019-01-12 13:09:26 +0100
commit3c218bafbe6097d205418deaaa8c732d79209847 (patch)
treea2431a9116624d503d0963da792758909f2f161f
parent22ddeca8b0c6195d6748e2e667dcb9e8ce9dc33c (diff)
downloadcython-3c218bafbe6097d205418deaaa8c732d79209847.tar.gz
Use explicit integer division in generated Cython utility code.
-rw-r--r--Cython/Utility/MemoryView.pyx8
1 files changed, 4 insertions, 4 deletions
diff --git a/Cython/Utility/MemoryView.pyx b/Cython/Utility/MemoryView.pyx
index d03fddb86..e06476e27 100644
--- a/Cython/Utility/MemoryView.pyx
+++ b/Cython/Utility/MemoryView.pyx
@@ -177,7 +177,7 @@ cdef class array:
if self.dtype_is_object:
p = <PyObject **> self.data
- for i in range(self.len / itemsize):
+ for i in range(self.len // itemsize):
p[i] = Py_None
Py_INCREF(Py_None)
@@ -866,7 +866,7 @@ cdef int slice_memviewslice(
if not have_step:
step = 1
- # len = ceil( (stop - start) / step )
+ # len = ceil( (stop - start) // step )
with cython.cdivision(True):
new_shape = (stop - start) // step
@@ -910,7 +910,7 @@ cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index,
cdef char *resultp
if view.ndim == 0:
- shape = view.len / itemsize
+ shape = view.len // itemsize
stride = itemsize
else:
shape = view.shape[dim]
@@ -944,7 +944,7 @@ cdef int transpose_memslice({{memviewslice_name}} *memslice) nogil except 0:
# reverse strides and shape
cdef int i, j
- for i in range(ndim / 2):
+ for i in range(ndim // 2):
j = ndim - 1 - i
strides[i], strides[j] = strides[j], strides[i]
shape[i], shape[j] = shape[j], shape[i]