diff options
author | Mark Florisson <markflorisson88@gmail.com> | 2012-01-22 15:28:52 +0000 |
---|---|---|
committer | Mark Florisson <markflorisson88@gmail.com> | 2012-01-22 19:04:22 +0000 |
commit | beb905463a15d1a1c75660ed605f9ceb7d50e92e (patch) | |
tree | d5344552c14bcadda15a2984a6a97cbbe733b579 /Cython/Compiler/MemoryView.py | |
parent | 59c8151f6fb80ffe337ac1509835379fefb87fff (diff) | |
download | cython-beb905463a15d1a1c75660ed605f9ceb7d50e92e.tar.gz |
Intialize object item pointer properly & C++ compat
Diffstat (limited to 'Cython/Compiler/MemoryView.py')
-rw-r--r-- | Cython/Compiler/MemoryView.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Cython/Compiler/MemoryView.py b/Cython/Compiler/MemoryView.py index ceda3c3b5..25e37e56b 100644 --- a/Cython/Compiler/MemoryView.py +++ b/Cython/Compiler/MemoryView.py @@ -510,8 +510,8 @@ class ContigSliceIter(SliceIter): for i in range(self.ndim)) code.putln("Py_ssize_t __pyx_temp_extent = %s;" % total_size) code.putln("Py_ssize_t __pyx_temp_idx;") - code.putln("%s *__pyx_temp_pointer = %s.data;" % (type_decl, - self.slice_temp)) + code.putln("%s *__pyx_temp_pointer = (%s *) %s.data;" % ( + type_decl, type_decl, self.slice_temp)) code.putln("for (__pyx_temp_idx = 0; " "__pyx_temp_idx < __pyx_temp_extent; " "__pyx_temp_idx++) {") |