diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2019-01-12 13:09:26 +0100 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2019-01-12 13:09:26 +0100 |
commit | 3c218bafbe6097d205418deaaa8c732d79209847 (patch) | |
tree | a2431a9116624d503d0963da792758909f2f161f | |
parent | 22ddeca8b0c6195d6748e2e667dcb9e8ce9dc33c (diff) | |
download | cython-3c218bafbe6097d205418deaaa8c732d79209847.tar.gz |
Use explicit integer division in generated Cython utility code.
-rw-r--r-- | Cython/Utility/MemoryView.pyx | 8 |
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] |