Commit 16d02114 authored by Robert Bradshaw's avatar Robert Bradshaw

fix memoryview warnings

parent fc136a21
...@@ -407,7 +407,8 @@ cdef class memoryview(object): ...@@ -407,7 +407,8 @@ cdef class memoryview(object):
cdef void *tmp = NULL cdef void *tmp = NULL
cdef void *item cdef void *item
cdef {{memviewslice_name}} tmp_slice, *dst_slice cdef {{memviewslice_name}} *dst_slice
cdef {{memviewslice_name}} tmp_slice
dst_slice = get_slice_from_memview(dst, &tmp_slice) dst_slice = get_slice_from_memview(dst, &tmp_slice)
if <size_t>self.view.itemsize > sizeof(array): if <size_t>self.view.itemsize > sizeof(array):
...@@ -580,12 +581,14 @@ cdef class memoryview(object): ...@@ -580,12 +581,14 @@ cdef class memoryview(object):
# Support the same attributes as memoryview slices # Support the same attributes as memoryview slices
def is_c_contig(self): def is_c_contig(self):
cdef {{memviewslice_name}} *mslice, tmp cdef {{memviewslice_name}} *mslice
cdef {{memviewslice_name}} tmp
mslice = get_slice_from_memview(self, &tmp) mslice = get_slice_from_memview(self, &tmp)
return slice_is_contig(mslice, 'C', self.view.ndim) return slice_is_contig(mslice, 'C', self.view.ndim)
def is_f_contig(self): def is_f_contig(self):
cdef {{memviewslice_name}} *mslice, tmp cdef {{memviewslice_name}} *mslice
cdef {{memviewslice_name}} tmp
mslice = get_slice_from_memview(self, &tmp) mslice = get_slice_from_memview(self, &tmp)
return slice_is_contig(mslice, 'F', self.view.ndim) return slice_is_contig(mslice, 'F', self.view.ndim)
...@@ -1017,7 +1020,7 @@ cdef {{memviewslice_name}} *get_slice_from_memview(memoryview memview, ...@@ -1017,7 +1020,7 @@ cdef {{memviewslice_name}} *get_slice_from_memview(memoryview memview,
@cname('__pyx_memoryview_slice_copy') @cname('__pyx_memoryview_slice_copy')
cdef void slice_copy(memoryview memview, {{memviewslice_name}} *dst): cdef void slice_copy(memoryview memview, {{memviewslice_name}} *dst):
cdef int dim cdef int dim
cdef Py_ssize_t *shape, *strides, *suboffsets cdef (Py_ssize_t*) shape, strides, suboffsets
shape = memview.view.shape shape = memview.view.shape
strides = memview.view.strides strides = memview.view.strides
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment